#include
LPESULT WINAPI MsgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
break;
}
0 return DefWindowProc(hWnd,msg,wParam,lParam);
}
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE prevhInst,LPSTR cmd,int show)
{
WNDCLASSEX wc={sizeof(WNDCLASSEX),CS_CLASSDC,MsgProc,0,0,hInst,NULL,NULL,NULL,NULL,"AppClass",NULL};
RegisterClassEx(&wc);
HWND hWnd = CreateWindow("AppClass","Window Title", WS_OVERLAPPEDWINDOW,100,100,640,480,NULL,NULL,hInst,NULL);
ShowWindow(hWnd,SW_SHOWDEFAULT);
UpdateWindow(hWnd);
MSG msg;
ZeroMemory(&msg,sizeof(msg));
while(msg.message!=WM_QUIT)
{
if(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
//Do something to the screen.
}
}
UnregisterClass("AppClass",wc.hInstance);
return 0;
}
//虽然有点长但请您帮我耐心找找错。谢谢。。为什么错误连篇呢?我只是建立了一个消息循环0
还是不行呀。。还是有三个错误。什么类型不对。。请问怎么回事?或者说我如果想要创建一个窗口请问怎么写?0
|