showwindow怎么显示不出窗口

2019-07-16 09:41发布

在vc++6.0中

#include<windows.h>
HWND hwnd;
LRESULT CALLBACK wndproc(HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam)
{
if(message==WM_DESTROY)
{
  PostQuitMessage(1);
}
return DefWindowProc(hwnd,message,wparam,lparam);

}
int WINAPI WinMain(HINSTANCE hinstance,
   HINSTANCE prehinstance,
   LPWSTR    lpcmdline,
   int       nCmdshow)
{

//创建一个窗体类
WNDCLASS ws;
ws.cbClsExtra=0;
ws.cbWndExtra=0;
ws.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
ws.hCursor=NULL;
ws.hIcon=NULL;
ws.hInstance=hinstance;
ws.lpfnWndProc=wndproc;
ws.lpszClassName=TEXT("hello");
ws.lpszMenuName=NULL;
ws.style=CS_VREDRAW | CS_HREDRAW;
//注册窗体
if(RegisterClass(&ws))
{
  MessageBox(hwnd,TEXT("Success"),TEXT("Return"),MB_OK);
}
//创建窗体

hwnd=CreateWindow(TEXT("hello"),TEXT("Myfirstwindows"),WS_VISIBLE|WS_BORDER ,100,100,300,300,NULL,NULL,hinstance,NULL);
    ShowWindow(hwnd,SW_SHOWDEFAULT );
//更新窗体内容
UpdateWindow(hwnd);
ShowWindow(hwnd,SW_SHOW);

窗口创建成功了,但显示不出来,其他参数也试过了,都显示不出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lstcspring
1楼-- · 2019-07-16 12:47
不全吧,少消息循环呢,找本教程看一下
一花五叶
2楼-- · 2019-07-16 13:13
 精彩回答 2  元偷偷看……
馨雨
3楼-- · 2019-07-16 16:02
看看程序先

一周热门 更多>