读书人

Findwindow 中if里条件的小疑点

发布时间: 2012-02-12 17:16:34 作者: rapoo

Findwindow 中if里条件的小问题
#include<stdio.h>
#include<windows.h>
#include<conio.h>

main()
{
char sTitle[255];

scanf("%s",sTitle);

HWND hwd=FindWindow(NULL,sTitle);

printf("handle is %d\n",hwd);

if(hwd=NULL) //如果为空, if(hwd=0)也试过

printf("%s Not Found!\n",sTitle);

else

printf("the handle of %s is %d",sTitle,hwd);

etch();

}

不管输入什么,就算窗口不存在也都执行printf("the handle of %s is %d",sTitle,hwd);

这就不是我的初衷了.我知道用IF(hwd!=0)把printf 倒一下, 但我想知道这个顺着来怎么弄,好像是if里的判断出了问题.请指点一下.


[解决办法]
应该是 hwd == NULL

读书人网 >C++

热点推荐