Вопрос

Есть ли способ сделать диалоговое окно (CDialog) не потомком основного фрейма?

Если я не укажу родительское окно во время создания, родительским окном будет главное окно приложения.Я пытался использовать SetOwner и SetParent с параметром NULL, но это не сработало.

Итак, есть ли какой-нибудь способ сделать диалоговое окно не дочерним по отношению к главному окну или любому другому окну, которое в конечном счете является дочерним по отношению к главному окну??

Это было полезно?

Решение

Каждое окно является дочерним по отношению к другому окну.Вы не можете создать окно, у которого нет родительского элемента.Лучшее, что вы можете сделать, это установить родительский параметр в DesktopWindow.Вы можете получить окно рабочего стола через GetDesktopWindow() Получить desktopwindow().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top