您的位置:首页 > 其它

error:使用GetActiveWindow时,句柄总是为0x0000,后来才发现是我错了

2014-11-03 17:00 441 查看
1、随便了看了看百度百科,便开始调用这个函数,一问兴亚,结果还真失败了。错误代码如下:
#include <IOSTREAM.H>
#include <Windows.h>

void main()
{
	for (int i = 0;i < 2;i++)
	{
	
		HANDLE hCurrentCursor = GetActiveWindow ();

		cout<<hCurrentCursor<<endl;

		Sleep(2000);
	}
	return;
}


2、错误原因还是调用之前没仔细看msdn,因为没考虑到调用该函数失败的情况,即使失败了也照做不误,因此我总是发现不了错误在哪儿。从msdn上得知,必须使用线程来处理它才不会出错。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐