热情软件屋

 

SetCapture是怎么使用的


编号: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 "如何监测在本程序以外的鼠标运行情况"

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio