首页 > 代码库 > 第一章 Windows程序内部运行机制(4)WinMain函数(续)

第一章 Windows程序内部运行机制(4)WinMain函数(续)

4.显示及更新窗口

  要让窗口显示出来,需要调用ShowWindow来显示窗口。

BOOL ShowWindow(     HWND hWnd,    int nCmdShow);

  第一个参数是创建窗口后返回的那个窗口句柄。第二个窗口指定了窗口显示的状态。常见的状态有:SW_HIDE隐藏窗口并激活其他窗口;SW_SHOW在窗口原来的位置以原来的尺寸激活和显示窗口;SW_SHOWMAXIMIZED激活窗口并将其最大化显示;SW_SHOWMINIMIZED激活窗口并将其最小化显示;SW_SHOWNORMAL激活并显示创库。

  更新窗口

  在调用ShowWindow函数之后,调用UpdateWindow来刷新窗口。原型如下:

BOOL UpdateWindow(  HWND hWnd   // handle to window);

  其参数hWnd指的是创建窗口成功后的窗口的句柄。UpdateWindow函数通过发送一个WM_PAINT消息来刷新窗口,UpdateWindow将WM_PAINT消息直接发送给窗口过程函数进行处理,而没有放到消息队列例

  窗口创建结束。

  

第一章 Windows程序内部运行机制(4)WinMain函数(续)