创建通用对话框时需要所有者句柄 window 的原因是什么
What's the reason a handle for owner window required when creating an common dialog
我最近在使用通用对话框,我发现在传递给 ChooseColor
等函数的结构中需要 hWndOwner
。
我用不同的hWndOwner
好像没什么区别。 hWndOwner
不同的选择有什么影响?选择主人有什么需要注意的吗window?
感谢所有评论的人!以下是我从 document.
中获得的主要想法
有一些与所有权相关的内容,摘自文档:
- An owned window is always above its owner in the z-order.
- The system automatically destroys an owned window when its owner is destroyed.
- An owned window is hidden when its owner is minimized.
设置owner为子window(不是重叠window或popupwindow的window)等同于设置它到顶级父 window.
创建 window 后无法转移所有权。
这是我通过阅读文档了解到的。如果有人可以提供一些文档中未包含的额外信息,那就更好了。
我最近在使用通用对话框,我发现在传递给 ChooseColor
等函数的结构中需要 hWndOwner
。
我用不同的hWndOwner
好像没什么区别。 hWndOwner
不同的选择有什么影响?选择主人有什么需要注意的吗window?
感谢所有评论的人!以下是我从 document.
中获得的主要想法有一些与所有权相关的内容,摘自文档:
- An owned window is always above its owner in the z-order.
- The system automatically destroys an owned window when its owner is destroyed.
- An owned window is hidden when its owner is minimized.
设置owner为子window(不是重叠window或popupwindow的window)等同于设置它到顶级父 window.
创建 window 后无法转移所有权。
这是我通过阅读文档了解到的。如果有人可以提供一些文档中未包含的额外信息,那就更好了。