关于GetParent()不能获取到理想的父窗口
Posted darren-wei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于GetParent()不能获取到理想的父窗口相关的知识,希望对你有一定的参考价值。
窗口A中创建了窗口B,窗口B中创建了窗口C,窗口C中调用GetParent()理想中是获取到窗口B,但实际因为窗口C是WS_POPUP类型,所以不能得到理想的窗口。
WS_POPUP类型的窗口的所有者是在CreateWindow函数中通过设置hWndParent参数给定的,如果hWndParent不是子窗口,则该窗口就成为这个新的弹出式窗口的owner,否则,系统从hWndParent的父窗口向上找,直到找到第一个非子窗口,把它作为该弹出窗口的owner。当owner窗口销毁的时候,系统自动销毁这个弹出窗口。
以上是关于关于GetParent()不能获取到理想的父窗口的主要内容,如果未能解决你的问题,请参考以下文章