winapi - SW_SHOW和SW_SHOWNORMAL的含义

标签 winapi

在我的应用程序中,我有时会使用:ShowWindow(MyForm.Handle, SW_SHOW)

documentation对于 ShowWindow 函数,有一个 SW_SHOWNORMAL 部分,内容为

"An application should specify this flag when displaying the window for the first time".

这是否意味着对于每个表单(我传递给 ShowWindow),我需要保留一个 bool 变量来查看表单是否显示,并基于此我应该使用 SW_SHOW 还是SW_SHOWNORMAL

SW_SHOWNORMAL的深层含义是什么?

最佳答案

术语正常恢复同义。这个术语可以追溯到旧版本的 Windows,现在所有 MSDN 文档都使用恢复而不是正常或规范化。

因此,SW_SHOWNORMAL 将窗口状态设置为恢复并使窗口可见。另一方面,SW_SHOW 只是使窗口可见。

过去,恢复称为标准化,最小化称为图标,最大化称为全屏。如果没记错的话,这个旧术语在 Windows 3.1 中仍在使用,但在 Windows 95 和 NT 中发生了变化。

关于winapi - SW_SHOW和SW_SHOWNORMAL的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17488826/

相关文章:

windows - 使用Rundll32复制SUBST的功能

windows - DLL 文件到底是什么,它们是如何工作的?

winapi - 所有者绘制组合框的垂直尺寸大于非所有者绘制组合框的垂直尺寸

c++ - 如何使用混音器 api 在 Windows 7 中控制主混音器音量?

c++ - 将 (const) char * 转换为 LPCWSTR

c++ - 如何在 RichEdit 2.0 中自动检测 url?

c++ - 为什么基于不存在的 FontFamily 创建字体有效?

c++ - 在常规窗口中使用 OpenGL (Win32)

ruby - 如何使用 Ruby 捕获屏幕?

c++ - 如何使用 COMMTIMEOUTS 等待直到字节可用但读取了一个以上的字节?