Compartilhar via


FORWARD_WM_NOTIFY macro (commctrl.h)

Envia ou posta a mensagem WM_NOTIFY.

Sintaxe

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

Parâmetros

hwnd

Tipo: HWND

Um identificador para a janela que recebe a mensagem WM_NOTIFY.

idFrom

Tipo: int

O identificador do controle que envia a mensagem.

pnmhdr

Tipo: * NMHDR

Um ponteiro para uma estrutura de NMHDR que contém o código de notificação e informações adicionais. Para alguns códigos de notificação, esse parâmetro aponta para uma estrutura maior que tem a estrutura de NMHDR como seu primeiro membro.

fn

Tipo: função

A função que envia ou posta a mensagem WM_NOTIFY. Esse parâmetro pode ser a função SendMessage ou PostMessage.

Valor de retorno

Tipo: void

Retorna um valor cujo significado depende do parâmetro fn .

Observações

A macro FORWARD_WM_NOTIFY é definida da seguinte maneira.

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

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho commctrl.h