再次重复今天早上的WIN32问题``
也许我是真的漏了什么但我还是搞不清楚```
我创建了一个空WIN32工作区后`然后打入以下代码:(不要说我的编程习惯差,这个问题
搞得我头大了,到底里面我还有什么没有设定过望各位大虾能告诉我)
#include "windows.h"
#include "stdafx.h"
LRESULT CALLBACK winpro(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MSG msg;
HWND hwnd;
WNDCLASS wnd;
wnd.cbClsExtra =0;
wnd.cbWndExtra =0;
wnd.hbrBackground =(HBRUSH)GetStockObject(BLACK_BRUSH);
wnd.hCursor =LoadCursor(hInstance,IDC_ARROW);
wnd.hIcon =LoadIcon(hInstance,IDI_APPLICATION);
wnd.hInstance =hInstance;
wnd.lpfnWndProc =winpro;
wnd.lpszClassName ="wnd1";
wnd.lpszMenuName =NULL;
wnd.style =0;
RegisterClass (&wnd);
hwnd=CreateWindow("wnd1","ddraw",0,100,100,800,600,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,nCmdShow);
UpdateWindow(hwnd);
return(0);
}
LRESULT CALLBACK winpro(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
switch(message)
{
case WM_KEYDOWN:
MessageBox(hwnd,"holle","holle",MB_OK);
PostQuitMessage(0);
case WM_DESTROY:
PostQuitMessage(0);
}
return (0);
}
创建WIN32后提示WARNING: 'msg' : unreferenced local variable
进程里有该实例,但始终没有出现窗口。
今天早上在机房里刚发完贴子时我也发现了窗口类名写错了,结果成功了``
不过在宿舍的机子里,怎么改窗口都不能出现````是我的环境没设制好还是其它什么原因``?我已经结了早上那个贴
今晚又没去上课学WIN32真累