CDialog не потомок основного фрейма
Вопрос
Есть ли способ сделать диалоговое окно (CDialog) не потомком основного фрейма?
Если я не укажу родительское окно во время создания, родительским окном будет главное окно приложения.Я пытался использовать SetOwner и SetParent с параметром NULL, но это не сработало.
Итак, есть ли какой-нибудь способ сделать диалоговое окно не дочерним по отношению к главному окну или любому другому окну, которое в конечном счете является дочерним по отношению к главному окну??
Решение
Каждое окно является дочерним по отношению к другому окну.Вы не можете создать окно, у которого нет родительского элемента.Лучшее, что вы можете сделать, это установить родительский параметр в DesktopWindow
.Вы можете получить окно рабочего стола через GetDesktopWindow() Получить desktopwindow().