Windows 系统拥有的具有WS_子样式的顶级窗口的用途是什么?

Windows 系统拥有的具有WS_子样式的顶级窗口的用途是什么?,windows,winapi,Windows,Winapi,文件中指出: EnumWindows函数不枚举子窗口,系统拥有的具有WS_子样式的少数顶级窗口除外 有人知道这些窗口的用途吗?您可以找到的唯一地方(AFAIK)是组合框下拉窗口。这是WS_EX_NOACTIVATE之前的时间,从技术上讲,使用CreateWindow创建此类窗口是非法的。即使这些窗口处于活动状态,它们也没有正常的键盘处理。我投票将这个问题作为离题题来结束,因为它不是一个编程问题。@JonathanPotter,为什么它不是一个编程问题?这与试图理解窗口系统有关。@RemyLebe

文件中指出:

EnumWindows函数不枚举子窗口,系统拥有的具有WS_子样式的少数顶级窗口除外


有人知道这些窗口的用途吗?

您可以找到的唯一地方(AFAIK)是组合框下拉窗口。这是WS_EX_NOACTIVATE之前的时间,从技术上讲,使用
CreateWindow
创建此类窗口是非法的。即使这些窗口处于活动状态,它们也没有正常的键盘处理。

我投票将这个问题作为离题题来结束,因为它不是一个编程问题。@JonathanPotter,为什么它不是一个编程问题?这与试图理解窗口系统有关。@RemyLebeau,仅仅因为你不知道某件事,并不意味着了解它就没有用。如果我们都采取这种立场,我们就不会进步。@RemyLebeau,我听说他们也在这里,除了你之外,可能还有其他人知道。唉。评论并不是要告诉所有人你不知道答案。等一个知道答案的人。谢谢。是的,它们似乎都有一个
组合框
窗口样式。你对这个答案有什么参考资料吗?这是由框架自动创建的吗?它们到底是干什么的?它们与
WS_EX_NOACTIVATE
有什么关系?我没有参考资料,因为这是未记录的。combox控件创建此窗口。如果今天有人要编写此代码,他们会使用WS_EX_NOACTIVATE样式。如果您尝试创建这样一个没有WS_EX_NOACTIVATE和WS_CHILD hack的窗口,那么此下拉列表将停用其所有者窗口,您不希望在组合框下拉列表中使用它。