我新建了一个对话框程序, 在该窗口上按下鼠标, 可以得到wm_lbutton, 一直按鼠标, 并在窗口内拖动, 可以得到wm_mousemove(flags标志有鼠标按下状态). . 这是对的.在桌面上(位于我们的窗口外)的任一文件上按下鼠标, 我们的程序不能得到wm_lbutton, 一直按鼠标, 将文件拖动到窗口上, 可以得到wm_mousemove(但flags标志没有鼠标按下状态).在这种情况下, 鼠标拖动与mousemove区分不了, 怎么办?有没有不依赖于消息机制就可以判断鼠标正在按下的方法?
解决方案 »
- 开源软件中的二进制文件问题?
- TAB控件的检测
- atl中的spin
- at指令如何录音?
- 图片生成问题?
- 在线求救,关于文件复制方面的问题
- 在VC中用ADO查询ORACLE数据库(LIKE %XXX%),为什么模糊查询查不到,但是在ORACLE的SQL PLUS里相同的SQL语句却能查到,为什么?
- <<inside ole2>>这电子书哪里下载,非常感谢!
- 哪位仁兄能告诉我树的可视化建立,即当输入例如:a(b(c,d),e(f,g,h))时可输出字符串所表示的树的图形。。
- 关于sql server数据库中的auto increase字段
- 为什么每次SendRequest都会建立一个新的连接?
- ListCtrl怎么实现选中多行删除,不是全部啊
我没有 试过 这样 做 ,只是 提供一个 解决办法,希望能 给你 帮助。
UINT nFlags,
CPoint point
);
第一个参数不是有说明吗,详细参考MSDN文档