描述
将Windows消息的OLE容器窗口处理.
语法
FUNCTION AfxForwardMessage ( _ BYVAL hctl AS HWND, _ BYVAL pMsg AS tagMSG PTR _ ) AS BOOLEAN |
参数
hCtl
[in]处理控件.
pMsg
[in]指向MSG结构包含关于消息的信息
返回值
如果消息被处理,则非零.
备注
激活就地对象必须始终给予翻译加速器击键的第一次机会.你可以通过调用IOleInPlaceActiveObject.TranslateAccelerator从容器的消息循环做任何翻译之前提供这个机会.你应该将你的翻译时,此方法返回S_FALSE.
用法示例
' // Dispatch Windows messages
DIM uMsg AS MSG
WHILE (GetMessageW(@uMsg, NULL, 0, 0) <> FALSE)
IF AfxForwardMessage(GetFocus, @uMsg) = FALSE THEN
IF IsDialogMessageW(hWndMain, @uMsg) = 0 THEN
TranslateMessage(@uMsg)
DispatchMessageW(@uMsg)
END IF
END IF
WEND
引用文件
COleCon.inc