首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

win32 api 子窗口创设 求教

2013-04-21 
win32api子窗口创建求教子窗口不显示,哪里的问题???是不是窗口类赋值有问题?LRESULT CALLBACK WndProc(HWN

win32 api 子窗口创建 求教
子窗口不显示,哪里的问题???是不是窗口类赋值有问题?

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
HINSTANCE hinstance;
LPRECT lprect;
WNDCLASS wndclass;
HWND hwndgame;
switch (message)
{
case WM_CREATE:
MoveWindow(hWnd,0,0,800,400,TRUE);
//GetClientRect(hWnd,lprect);
//MessageBox(0,0,0,0);
hinstance=(HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE);

//子窗口类
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.hCursor=0;
wndclass.hIcon=0;
wndclass.hInstance=hinstance;//???????
wndclass.lpfnWndProc=wndproc1;//处理函数定义在下面
wndclass.lpszClassName=TEXT("game");
wndclass.lpszMenuName=0;
wndclass.style=CS_HREDRAW;

if(RegisterClass(&wndclass))MessageBox(0,TEXT("子窗口注册"),0,0);

hwndgame= CreateWindow(TEXT("game"),NULL,WS_CHILDWINDOW,
0,0,600,400,
hWnd,0,hinstance,0);
//ShowWindow(hwndgame,SW_SHOW);
break;
case WM_COMMAND:
....}

[解决办法]
引用:
没人安慰我幼小的心灵么。。。

我来安慰你一下吧。

为啥要注释下面这行?
//ShowWindow(hwndgame,SW_SHOW);

热点排行