【发布时间】:2009-08-06 17:42:23
【问题描述】:
有没有办法让对话框(CDialog)不是主框架的后代?
如果我在创建时没有指定父窗口,则父窗口就是主应用程序窗口。我尝试将 SetOwner 和 SetParent 与 NULL 参数一起使用,但没有成功。
那么有没有办法让对话框不是主窗口的子窗口或任何其他最终成为主窗口子窗口的窗口??
【问题讨论】:
有没有办法让对话框(CDialog)不是主框架的后代?
如果我在创建时没有指定父窗口,则父窗口就是主应用程序窗口。我尝试将 SetOwner 和 SetParent 与 NULL 参数一起使用,但没有成功。
那么有没有办法让对话框不是主窗口的子窗口或任何其他最终成为主窗口子窗口的窗口??
【问题讨论】:
每个窗口都是另一个窗口的子窗口。您不能制作没有父级的窗口。您可以做的最好的是将父级设置为DesktopWindow。可以通过GetDesktopWindow()获取桌面窗口。
【讨论】: