用FindWindow()居然有时会找不到窗口句柄,请大家进来看看。
int i = 0;
HWND hMyWnd = NULL;
for( i=0; i<500; i++)
{
hMyWnd = FindWindow("#32770","MyMain1"); //MyMain1是我找的窗口的标题
if(NULL != hMyWnd )
{
//处理之,
......
//处理完后,
hMyWnd = NULL;
break;
}
}
这个过程是放在一个线程函数中执行的,一般情况下是没有问题的,但有时会找不到窗体句柄,尤其是在电脑重起后运行这段代码时会找不到。
有些不可理解, 请大家解惑, 谢谢first!!