简单的win窗口有关问题

简单的win窗口问题
C/C++ code

    if(!RegisterClass (&wndclass))
    {
        MessageBox(NULL,TEXT("初始化失败!"),szAppName,MB_ICONERROR);
        return 0;
    }



这段代码应该是注册窗口类失败的时候才有效,为什么我直接去掉这段代码 窗口类可以注册但是无法ShowWindow了

------解决方案--------------------
探讨
WNDCLASS wndclass;//窗体结构
//初始化窗口类的 10 个参数
ndclass.cbSize = sizeof(WNDCLASS);
wndclass.style = CS_HREDRAW|CS_VREDRAW;//定义视窗类别样式(字符串常量 WINUSER.H有定义)
看到了吧,WNDCLASS和WNDCLASSEX结构大小不一样。
注册时api要知道大小。

------解决方案--------------------
LZ理解错了。RegisterClass (&wndclass)这句话始终会执行,只是根据返回结果判断花括号内语句是否执行,你都去了,窗口就不注册了。