码迷,mamicode.com
首页 > Windows程序 > 详细

windows 编程 之 问题解决笔记

时间:2016-03-17 21:19:07      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

问题目录:

  • 1、如何隐藏和显示窗口



1、如何隐藏和显示窗口

(首先程序框架参考 另一篇博文

BOOL WINAPI SetWindowPos(
  _In_     HWND hWnd,
  _In_opt_ HWND hWndInsertAfter,  //z轴的位置 如 HWND_TOPMOST
  _In_     int  X,
  _In_     int  Y,
  _In_     int  cx,    // nwidth
  _In_     int  cy,  // nHeight
  _In_     UINT uFlags     // 可以设置隐藏 和 显示窗口
);
BOOL WINAPI GetWindowRect(
  _In_  HWND   hWnd,
  _Out_ LPRECT lpRect
);

若要使用SetWindowPos 来隐藏和显示 窗口于同一位置,可以结合使用 GetWindowRect 函数来实现:
GetWindowRect(hwnd3,&rect3);
SetWindowPos(hwnd3,HWND_TOPMOST,rect3.left,rect3.top,rect3.right-rect3.left,rect3.bottom-rect3.top,SWP_HIDEWINDOW);
SetWindowPos(hwnd3,HWND_TOPMOST,rect3.left,rect3.top,rect3.right-rect3.left,rect3.bottom-rect3.top,SWP_SHOWWINDOW);

 显示和隐藏窗口 一个跟简单的函数是 ShowWindow

BOOL WINAPI ShowWindow(
  _In_ HWND hWnd,
  _In_ int  nCmdShow
);
可通过如下代码简单实现:
ShowWindow(hwnd2,SW_HIDE);
ShowWindow(hwnd2,SW_SHOW);

 

windows 编程 之 问题解决笔记

标签:

原文地址:http://www.cnblogs.com/BensonLaur/p/5289222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!