2

是否有可能与有效的父母有一个有效的 HWND,然后父母变得无效而孩子变得无效?

4

2 回答 2

2

不,请参阅以下文档DestroyWindow

如果指定的窗口是父窗口或所有者窗口,则 DestroyWindow 在销毁父窗口或所有者窗口时会自动销毁关联的子窗口或拥有的窗口。该函数首先销毁子窗口或拥有的窗口,然后销毁父窗口或所有者窗口。

于 2010-11-08T04:27:21.853 回答
0

仅当您首先调用SetParent子窗口时。DestroyWindow将破坏一个窗口及其所有当前子窗口。

由于窗口具有线程亲和性,并且子级与其父级具有相同的线程亲和性,因此SetParent和之间没有竞争条件的风险DestroyWindow

于 2010-11-08T13:51:39.750 回答