在使用_TrackMouseEvent()函数后可以获得WM_MOUSELEAVE消息。不过要手工重载此消息。
注册Track Mouse Event:
TRACKMOUSEEVENT TMEStruct = {sizeof(TRACKMOUSEEVENT),
TME_LEAVE,
m_hWnd,
0};
_TrackMouseEvent(&TMEStruct);
注销:
TRACKMOUSEEVENT TMEStruct = {sizeof(TRACKMOUSEEVENT),
TME_CANCEL | TME_LEAVE,
m_hWnd,
0};
_TrackMouseEvent(&TMEStruct);
重载消息:
afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave)
注册Track Mouse Event:
TRACKMOUSEEVENT TMEStruct = {sizeof(TRACKMOUSEEVENT),
TME_LEAVE,
m_hWnd,
0};
_TrackMouseEvent(&TMEStruct);
注销:
TRACKMOUSEEVENT TMEStruct = {sizeof(TRACKMOUSEEVENT),
TME_CANCEL | TME_LEAVE,
m_hWnd,
0};
_TrackMouseEvent(&TMEStruct);
重载消息:
afx_msg LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
ON_MESSAGE(WM_MOUSELEAVE, OnMouseLeave)
解决方案 »
- 为什么初始化窗口最大化后部分图象绘制被白色方形覆盖,而在对话框窗口为还原状态时,在控件绘制好后再最大化就没问题?
- 关于DLL内的消息问题,困扰很久!可酬谢!
- ATL中初始化的问题
- 谁能介绍一些有关ie编程专题的好去处!bbs,blog等都行!
- 在视图上绘制字符串,关于字体的问题
- 声音输出混合的问题(100元人民币)
- 如何将bmp文件读取到二进制变量?sdk最好!
- 关于菜单的问题
- MFC中两个listctrl控件中的滚动条怎么同步。。
- 怎样把一个8位的已经灰度化的位图保存到硬盘上,是否自己创建文件头,文件信息头,保存系统调色盘(如果需要的话),还有就是图象信息,用CFILE或者序列化的方法将数据按BMP的文件格式保存到磁盘文件中。有没有代码实现,因为我是新手,经理逼着要,很痛苦,谢谢你
- 有oledb高手吗?我要拜师了!!!!!!
- 如何在程序中实现SMTP的认证邮件发送?
而后ReleaseCapture.另.在Win2000中好像有WM_MOUSELEAVE消息.