【发布时间】:2021-11-25 15:55:41
【问题描述】:
我有一个关于创建 POPUP 样式窗口的答案。真正困扰我的是hWndParent 参数。文档说:
该参数对于弹窗是可选的
我的问题是使用 hWndParent 参数设置为 NULL 创建的 POPUP 窗口的行为如何?它属于桌面本身吗?它是如何在屏幕上按 z 顺序排列/显示的?它是在所有其他窗口上方还是仅在桌面上方以使其他窗口覆盖它?
【问题讨论】:
-
无主弹出窗口是顶级窗口,遵循顶级窗口的正常规则。
-
您认为带有
WS_POPUP的窗口与带有WS_OVERLAPPED的窗口的行为有何不同?您是否将“弹出”窗口与对话框窗口或一般的模式窗口混淆了? -
在 Windows 3.0 之前,POPUP 和 OVERLAPPED 窗口之间的区别曾经是主要的。换句话说,30 多年来一直主要是化妆品......