首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SW_SHOW和SW_SHOWNORMAL的意义

SW_SHOW和SW_SHOWNORMAL的意义
EN

Stack Overflow用户
提问于 2013-07-05 12:23:25
回答 2查看 14.6K关注 0票数 7

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

文档 for ShowWindow函数有一个用于SW_SHOWNORMAL的部分,内容如下

“应用程序在第一次显示窗口时应指定此标志”。

这是否意味着对于每个表单(我传递给ShowWindow的表单),我需要保留一个布尔变量,以查看表单是否显示,并在此基础上使用SW_SHOWSW_SHOWNORMAL

SW_SHOWNORMAL的深层含义是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-05 12:35:09

“正常”一词与“恢复”同义。这个术语可以追溯到早期版本的windows,现在所有的MSDN文档都使用恢复而不是正常或规范化。

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

回到当时,恢复被称为规范化,最小化被称为标志性,最大化被称为全屏。如果内存正常,Windows 3.1中仍在使用旧的术语,但Windows 95和NT对其进行了更改。

票数 19
EN

Stack Overflow用户

发布于 2013-07-05 12:40:33

SW_SHOW经常与SW_HIDE一起使用,所以如果您出于某种原因(例如,基于用户操作)显示/隐藏窗口,您将同时使用它们。SW_SHOWNORMAL最初是在第一次显示窗口的“旧”时代使用的。

如果您想确保一个窗口在程序中的某个特定点没有最小化(或最大化),SW_SHOWNORMAL有时是有价值的(例如,如果窗口可能被最小化,但您希望‘恢复’它,以便用户可以与它交互)。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17488826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档