导航:  COleCon Class > Procedures >

AfxForwardMessage

上一页返回章节概述下一页

描述

 

将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