COleControl::OnWindowlessMessage

virtual BOOL OnWindowlessMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult );

返回值:如果成功,则返回非零值;否则为0。

参数:
msgWindows传送的消息标识。
wParam由Windows传送。说明附加的消息说明信息。该参数的内容取决于msg参数的值。
lParam由Windows传送。说明附加的消息说明信息。该参数的内容取决于msg参数的值。
plResultWindows结果码。说明消息处理的结果,并取决于传送的消息。

说明:
框架调用以响应包容器的IOleInPlaceObjectWindowless::OnWindowMessage请求,处理无窗口控件的窗口消息,使用的窗口消息是COleControl的OnWindowlessMessage,而不是鼠标消息和键盘消息。COleControl特别为无窗口OLE对象提供了SetCapture和SetFocus 两个函数来进行鼠标捕获和键盘输入焦点的设置。
由于无窗口对象没有窗口,需要提供一种机制由包容器来向它们分派消息。一个OLE对象通过IOleInPlaceObjectWindowless界面的OnWindowMessage方法从它的包容器获得消息。
OnWindowMessage没有HWND参数。

请参阅:
COleControl::SetCapture, COleControl::SetFocus, COleControl::GetWindowlessDropTarget