Udostępnij za pośrednictwem


Makra komunikatów systemu Windows

To makro przekazuje komunikaty okna.

Nazwa/nazwisko opis
WM_FORWARDMSG Użyj polecenia , aby przekazać komunikat odebrany przez okno do innego okna na potrzeby przetwarzania.

Wymagania

Nagłówek: atlbase.h

WM_FORWARDMSG

To makro przekazuje komunikat odebrany przez okno do innego okna do przetwarzania.

WM_FORWARDMSG

Wartość zwracana

Nonzero, jeśli komunikat został przetworzony, zero, jeśli nie.

Uwagi

Użyj WM_FORWARDMSG, aby przekazać komunikat odebrany przez okno do innego okna na potrzeby przetwarzania. Parametry LPARAM i WPARAM są używane w następujący sposób:

Parametr Użycie
WPARAM Dane zdefiniowane przez użytkownika
LPARAM Wskaźnik do struktury zawierającej MSG informacje o komunikacie

Przykład

W poniższym przykładzie m_hWndOther reprezentuje inne okno, które odbiera ten komunikat.

LRESULT CMyWindow::OnMsg(UINT nMsg, WPARAM wParam, LPARAM lParam, 
   BOOL& bHandled)
{
   MSG msg = { m_hWnd, nMsg, wParam, lParam, 0, { 0, 0 } };
   LRESULT lRet = SendMessage(m_hWndOther, WM_FORWARDMSG, 0, (LPARAM)&msg);
   if(lRet == 0)   // not handled
      bHandled = FALSE;
   return 0;
}

Zobacz też

Makra