编号:QA002634 建立日期: 2000年2月26日 最后修改日期:2000年2月26日 所属类别:
高见: 编程工具: vc6.0 操作系统: win98 哪位专家能够告诉我, CWnd::SetCapture, ReleaseCapture, GetCapture是怎么使用的?表示什么意思?
回答:
一般,只有鼠标在CWnd的客户区内,你才能接受到鼠标消息。调用SetCapture后,即使鼠标移动出客户区,你也可以接受到鼠标消息。不过系统中只能有一个程序调用SetCapture,所以你需要在不使用时调用ReleaseCapture释放。而GetCapture可以知道当前哪个窗口调用了SetCapture。由于只能有一个程序调用SetCapture,所以这个函数不如SetWindowsHookEx好用。 相关问题: QA001959 "使用了SetCapture函数,控件的ToolTipText属性不起作用了" QA000039 "通过指点操作获得窗口句柄" QA000811 "如何监测在本程序以外的鼠标运行情况"
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)