专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »VB教程 » windowsapi函数:Windows API一日一练(8)UpdateWindow函数 »正文

windowsapi函数:Windows API一日一练(8)UpdateWindow函数

来源: 发布时间:星期一, 2009年9月28日 浏览:2次 评论:0
  UpdateWindow是更新窗口客户区主要通过发送WM_PAINT消息来实现

  声明如下:

WINUSERAPI
BOOL
WINAPI
UpdateWindow(
    __in HWND hWnd);


  hWnd是要更新窗口客户区窗口句柄

  这个例子如下:

#001 BOOL InitInstance(HINSTANCE hInstance,  nCmdShow)
#002 {
#003  HWND hWnd;
#004 
#005  hInst = hInstance; // 保存例子句柄到全局变量里
#006 
#007  hWnd = CreateWindow(szWindowClass, 
#008         szTitle, 
#009         WS_OVERLAPPEDWINDOW,
#010         CW_USEDEFAULT, 
#011         0, 
#012         CW_USEDEFAULT, 
#013         0, 
#014         NULL, 
#015         NULL, 
#016         hInstance, 
#017         NULL);
#018 
#019   (!hWnd)
#020  {
#021          FALSE;
#022  }
#023 
#024  ShowWindow(hWnd, nCmdShow);
#025  UpdateWindow(hWnd);
#026 
#027  //
#028  //蔡军生 2007/07/14
#029  //显示窗口测试
#030  MessageBox(NULL,_T("最大化"),_T("测试"),MB_OK);
#031 
#032  //显示窗口为最大化
#033  ShowWindow(hWnd, SW_SHOWMAXIMIZED);
#034 
#035   
#036  MessageBox(NULL,_T("原来位置"),_T("测试"),MB_OK);
#037 
#038  //显示窗口为原来位置
#039  ShowWindow(hWnd, SW_SHOWNORMAL);
#040 
#041 
#042   TRUE;
#043 }


  第25行就是UpdateWindow来更新窗口客户区

  般创建窗口的后都需要UpdateWindow来更新窗口客户区显示否则是乱糟糟 

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: