Windows 訊息巨集
這個巨集會轉寄視窗訊息。
名稱 | 描述 |
---|---|
WM_FORWARDMSG | 使用將視窗收到的訊息轉送至另一個窗口進行處理。 |
需求
標頭: atlbase.h
WM_FORWARDMSG
此巨集會將視窗收到的訊息轉送至另一個窗口進行處理。
WM_FORWARDMSG
傳回值
如果訊息已處理,則為非零,如果沒有,則為零。
備註
使用WM_FORWARDMSG,將視窗收到的訊息轉送至另一個窗口進行處理。 LPARAM 和 WPARAM 參數的使用方式如下:
參數 | 使用方式 |
---|---|
WPARAM | 使用者定義的數據 |
LPARAM | 結構的指標 MSG ,其中包含訊息的相關信息 |
範例
在下列範例中, m_hWndOther
代表另一個接收此訊息的視窗。
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;
}