这只是一个没有文档的已弃用的窗口样式,或者我在搜索它时遇到了一个缺陷。
我的问题是,这面旗帜有什么作用?是否有我可能需要的支持等价物?
建议表示赞赏!
答案 0 :(得分:19)
WS_EX_APPWINDOW
是一种扩展窗口样式,记录在MSDN上。它绝对不会被弃用,是一种完全支持和广泛使用的风格。
文档说明了样式:
当窗口可见时,强制顶层窗口进入任务栏。
这是一个相对乏味的陈述,低估了这种风格的目的。通常,强制顶级窗口进入任务栏的属性是顶级窗口是无主的。默认情况下,顶级拥有的窗口不会显示在任务栏上。因此,如果出于某种原因,您希望将顶级拥有的窗口放到任务栏上,那么WS_EX_APPWINDOW
就是解决方案。
尽管有一个MSDN article描述了任务栏中出现窗口的规则,但它并不像应该的那样清晰。 Raymond Chen's article更准确地描述了它:
窗口进入任务栏有一些基本规则。在 短:
- 如果设置了WS_EX_APPWIND扩展样式,则会显示(当可见时)。
- 如果窗口是顶级无主窗口,则会显示(当可见时)。
- 否则不显示。
答案 1 :(得分:1)