關於GetParent()不能獲取到理想的父窗口


窗口A中創建了窗口B,窗口B中創建了窗口C,窗口C中調用GetParent()理想中是獲取到窗口B,但實際因為窗口C是WS_POPUP類型,所以不能得到理想的窗口。

WS_POPUP類型的窗口的所有者是在CreateWindow函數中通過設置hWndParent參數給定的,如果hWndParent不是子窗口,則該窗口就成為這個新的彈出式窗口的owner,否則,系統從hWndParent的父窗口向上找,直到找到第一個非子窗口,把它作為該彈出窗口的owner。當owner窗口銷毀的時候,系統自動銷毀這個彈出窗口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM