COleControl::OnWindowlessMessage
virtual BOOL OnWindowlessMessage( UINT msg, WPARAM wParam, LPARAM lParam, LRESULT* plResult );
返回值:如果成功,则返回非零值;否则为0。
参数:
msg
Windows传送的消息标识。
wParam
由Windows传送。说明附加的消息说明信息。该参数的内容取决于msg参数的值。
lParam
由Windows传送。说明附加的消息说明信息。该参数的内容取决于msg参数的值。
plResult
Windows结果码。说明消息处理的结果,并取决于传送的消息。
说明:
框架调用以响应包容器的IOleInPlaceObjectWindowless::OnWindowMessage请求,处理无窗口控件的窗口消息,使用的窗口消息是COleControl的OnWindowlessMessage,而不是鼠标消息和键盘消息。COleControl特别为无窗口OLE对象提供了SetCapture和SetFocus 两个函数来进行鼠标捕获和键盘输入焦点的设置。
由于无窗口对象没有窗口,需要提供一种机制由包容器来向它们分派消息。一个OLE对象通过IOleInPlaceObjectWindowless界面的OnWindowMessage方法从它的包容器获得消息。
OnWindowMessage没有HWND参数。
请参阅:
COleControl::SetCapture
,
COleControl::SetFocus
,
COleControl::GetWindowlessDropTarget