刚刚看了一下有关_TrackMouseEvent的一些用法,其中MSDN说到:如果该函数调用成功,则返回非0值,否则返回0;
基中所提到的调用成功,不知道什么意思,_TrackMouseEvent可以捕获鼠标的一些相关事件,比如:WM_MOUSELEAVE和WM_MOUSEHOVER消息,那它是指如果发送了WM_MOUSELEAVE和WM_MOUSEHOVER消息中一个消息就算成功还是什么呢?调用失败又是指什么?
基中所提到的调用成功,不知道什么意思,_TrackMouseEvent可以捕获鼠标的一些相关事件,比如:WM_MOUSELEAVE和WM_MOUSEHOVER消息,那它是指如果发送了WM_MOUSELEAVE和WM_MOUSEHOVER消息中一个消息就算成功还是什么呢?调用失败又是指什么?
解决方案 »
- win32 richedit的3个问题!
- CString 类型转化为 float类型
- 急!!!!!求助!!!!有关CG400图像采集卡的采集程序
- 第二贴了 com如何传递一个图片给.net调用~~~~
- ADO+Microsoft DataGrid Control, Version 6.0 (OLEDB),静态绑定时的有关Column的问题。
- 初学COM原理,向大侠求救
- 大侠来,帮忙下。。
- 怎样实现对话框的全屏显示并且其内所有控件都能随之按原比例增大。(无标题栏对话框)
- MFC消息传递机制的一些问题
- 80分大派送,谁有显示JPG文件的VC++程序???急!
- 有在青岛做C++开发的兄弟吗?进来聊聊
- 非常奇怪,困惑!!!!!!!!1
失败是指:调用不成功,无法获得指定消息,可以GetLastError. 得到错误原因!
调用一次会捕获消息到指定的窗体(参数中指定的),如果你监视的消息发生了就会返回一个消息给你!
需要注意的是,得到消息返回后,想要继续监视必须重新调用该函数。
从窗体移动到窗体的控件上也会触发WM_MOUSELEAVE消息!
失败是指:调用不成功,无法获得指定消息,可以GetLastError. 得到错误原因!
调用一次会捕获消息到指定的窗体(参数中指定的),如果你监视的消息发生了就会返回一个消息给你!
需要注意的是,得到消息返回后,想要继续监视必须重新调用该函数。
从窗体移动到窗体的控件上也会触发WM_MOUSELEAVE消息!
//--------------------
该函数会参生许多消息,比如有两个消息,一次调用TrackMouseEvent,当WM_MOUSEHOVER消息被成功接收到了时,_TrackMouseEvent会获得一个返回,此时WM_MOUSELEAVE消息也成功发生,这个时候,_TrackMouseEvent会不会
又获得一次返回呢?