通常基于Dialog编程时,创建一个子窗体,Show的时候总是位于父窗体之上。如果不需要,则指定Create的时候另一个参数为
GetDesktopWindow()
即可,例如:
Create( IDD_DIALOG, GetDesktopWindow() );这样哪个窗体获得焦点就会位于最前,而那些没有指定GetDesktopWindow()的子窗体仍然会位于父窗体之上。
Bingo!
本文介绍了如何在基于Dialog编程时调整子窗体的显示层级,通过使用GetDesktopWindow()函数可以让子窗体不总是位于父窗体之上,实现更灵活的窗口管理。
973

被折叠的 条评论
为什么被折叠?



