SetCapture
今天看了setcapture函数,说是可以将鼠标捕获设置到指定窗口,于是我编写了下面的程序,但是除了handle不为0之外,han和han1均为0值,而且我在handle指定的窗口之外点击鼠标右键我以为按照API所说的会由handle窗口捕获事件来弹出右键菜单,是没有出现这样的情况。代码如下:
#include <stdio.h>
#include <windows.h>
void main()
{
int ret,err;
HWND handle,han,han1;
handle = FindWindow(0, "帮助");
han = SetCapture(handle);
han1 = GetCapture();
printf("%d\n", han);
printf("%d\n", handle);
printf("%d\n", han1);
}
我想请问:
1,通过SetCapture函数指定的窗口成功后会是什么样的效果?比如我在窗口之外点击鼠标会有什么现象发生?
2,像我的例子中这样使用这个函数到底错在什么地方?
谢谢高手了