CWnd::ShowWindow 是 MFC 中 CWnd 类的一个公共方法,用于显示或隐藏窗口。

以下是该方法的一般原型:
BOOL CWnd::ShowWindow(int nCmdShow);

参数说明:
  •  nCmdShow:指定窗口的显示状态,可以是以下常量之一:

  - SW_HIDE:隐藏窗口。
  - SW_SHOWNORMAL:以正常大小和位置显示窗口。
  - SW_SHOWMINIMIZED:最小化窗口。
  - SW_SHOWMAXIMIZED:最大化窗口。
  - SW_SHOWNOACTIVATE:显示窗口并激活窗口,但不将其设置为当前焦点。
  - SW_RESTORE:如果窗口最小化或最大化,将其还原为原始大小和位置。与 SW_SHOWNORMAL 相同。
  - SW_SHOWDEFAULT:根据 STARTUPINFO 结构中的 wShowWindow 成员的值,使用默认显示操作。

使用示例:
// 显示窗口
ShowWindow(SW_SHOW);

// 最小化窗口
ShowWindow(SW_MINIMIZE);

// 隐藏窗口
ShowWindow(SW_HIDE);

CWnd::ShowWindow 方法通常在创建窗口后或在窗口大小、位置等属性发生变化时使用。通过传递不同的参数,你可以控制窗口的显示状态。这对于在应用程序中动态管理窗口的可见性很有用。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23572/MFC/CWnd