vc++ 深入浅出 窗口创建过程

窗口程序建立过程:

一、定义窗口类

        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("Weixin2003","北京维新科学技术培训中心",WS_OVERLAPPEDWINDOW,
                      0,0,600,400,NULL,NULL,hInstance,NULL);

五、显示窗口

        ShowWindow(hwnd,SW_SHOWNORMAL);

六、更新窗口

        UpdateWindow(hwnd);

七、获取消息

         MSG msg;
         while(GetMessage(&msg,NULL,0,0))
         {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
         }

原文地址:https://www.cnblogs.com/aoguren/p/3093782.html