Makra zpráv Windows
Toto makro přeposílá zprávy okna.
Název | Popis |
---|---|
WM_FORWARDMSG | Slouží k přeposílání zprávy přijaté oknem do jiného okna pro zpracování. |
Požadavky
Hlavička: atlbase.h
WM_FORWARDMSG
Toto makro přepošla zprávu přijatou oknem do jiného okna pro zpracování.
WM_FORWARDMSG
Návratová hodnota
Nenulové, pokud byla zpráva zpracována, nula, pokud ne.
Poznámky
Pomocí WM_FORWARDMSG přeposílání zprávy přijaté oknem do jiného okna pro zpracování. Parametry LPARAM a WPARAM se používají takto:
Parametr | Využití |
---|---|
WPARAM | Data definovaná uživatelem |
LPARAM | Ukazatel na MSG strukturu, která obsahuje informace o zprávě |
Příklad
V následujícím příkladu představuje druhé okno, m_hWndOther
které obdrží tuto zprávu.
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;
}