返回值的问题?
if(!RegisterClass(&wndclass)) {MessageBox(NULL,TEXT("注册失败!"),szAppName,MB_ICONERROR);
return -1;
}
返回值:如果函数成功,返回值是唯一标识已注册的类的一个原子;如果函数失败,返回值为0。
虽然上网搜到这个函数的返回值··但是我还是不知道为什么不用if(RegisterClass(&wndclass)==xxxx) 这种形式··而且RegisterClass有两个返回值,为什么只要在RegisterClass前面加上 !,就可以肯定判断那个值是错误呢?那当返回0的时候,再加上前面有个!,那不是成了正确值吗?