标签:
(首先程序框架参考 另一篇博文)
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);
标签:
原文地址:http://www.cnblogs.com/BensonLaur/p/5289222.html