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;
}