在我的应用程序中,我有时会使用: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/