为什么显示不出窗口,编译正常

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:32:19
高手帮忙看一下代码
#include<windows.h>
#include<stdio.h>

LRESULT CALLBACK WinSunProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);

int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE hPrevinstance,
LPSTR lpCmdline,
int nCmdshow
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="weixin2003";
wndcls.lpszMenuName=NULL;
wndcls.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndcls);

HWND hwnd;
hwnd=CreateWindow("winxin2003","维新科学技术",WS_OVERLAPPEDWINDOW,
0,0,600,400,NULL,NULL,hInstance,NULL);

ShowWindow(hwnd,SW_SH

wndcls.lpszClassName="weixin2003";
hwnd=CreateWindow("winxin2003","维新科学技术",WS_OVERLAPPEDWINDOW...)
窗口名不一样
还有就是这个语句case WM_DESTROY: break;如果是这样的话,你销毁不了窗口的,只是把窗口关闭了,但程序还是继续运行的