Поделиться через


макрос FORWARD_WM_NOTIFY (commctrl.h)

Отправляет или публикует сообщение WM_NOTIFY.

Синтаксис

VOID FORWARD_WM_NOTIFY(
   HWND     hwnd,
   int      idFrom,
   NMHDR    *pnmhdr,
   function fn
);

Параметры

hwnd

Тип: HWND

Дескриптор окна, получающего сообщение WM_NOTIFY.

idFrom

Тип: int

Идентификатор элемента управления, отправляющего сообщение.

pnmhdr

Тип: NMHDR*

Указатель на структуру NMHDR, содержащую код уведомления и дополнительные сведения. Для некоторых кодов уведомлений этот параметр указывает на большую структуру, которая имеет структуру NMHDR в качестве первого члена.

fn

Тип: функция

Функция, которая отправляет или отправляет сообщение WM_NOTIFY. Этот параметр может быть SendMessage или PostMessage.

Возвращаемое значение

Тип: VOID

Возвращает значение, значение которого зависит от параметра fn.

Замечания

Макрос FORWARD_WM_NOTIFY определяется следующим образом.

#define FORWARD_WM_NOTIFY(hwnd, idFrom, pnmhdr, fn) \ 

    (void)(fn)((hwnd), WM_NOTIFY, (WPARAM)(int)(id), \ 
    (LPARAM)(NMHDR*)(pnmhdr)) 

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h