为什么不显示出窗口呢?win API问题>>>>>>>>>>>>>

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:34:09
下面的程序,在VC++中运行下。为什么不出现窗口呢》帮忙看看错那了。

谢谢各位了。新手刚学!!!!!!!

#include <windows.h>
#include <windowsx.h>
LRESULT CALLBACK WinProc(HWND hwnd,
UINT msg,
WPARAM wparam,
LPARAM lparam)
{
switch (msg) //msg中保存的就是正要处理的消息
{
case WM_DESTROY: //这是我们自行处理的第一个消息
{
PostQuitMessage(0); //发出一个WM_QUIT消息
return 0; //然后直接返回。
}break;
default:break;
}
return DefWindowProc(hwnd, msg, wparam, lparam);
}

int WINAPI WinMain(HINSTANCE hinstance,
HINSTANCE hprevinstance,
LPSTR lpcmdline,
int nCmdShow)
{
HWND hWnd;
MSG msg;
WNDCLASSEX wndclass;
wndclass.cbSize = sizeof(WNDCLASSEX);
wndclass.cbClsExtra=0;
wndclas

忘了 RegisterClassEx(&wndclass); 啦.加在CreateWindowEx 前面呀

没发现你的wndclass 没用上吗~~~~~~~~~~~

还有不是错误的,DefWindowProc 要放在default: 中啊。
最后要return 0; 就行啦