По какой причине дескриптор окна владельца требуется при создании общего диалога - PullRequest
0 голосов
/ 11 апреля 2020

Я недавно работаю с общим диалогом и обнаружил, что hWndOwner требуется в структуре, которая передается таким функциям, как ChooseColor.

Кажется, нет разницы, когда я использовал разные hWndOwner. Что влияет на выбор hWndOwner? Есть ли что позаботиться при выборе окна владельца?

1 Ответ

0 голосов
/ 11 апреля 2020

Спасибо всем, кто прокомментировал! Ниже приведены ключевые идеи, которые я получил из документа .

  • . Есть несколько вещей, которые относятся к собственности, как это взято из документа:

    • Собственное окно всегда находится над своим владельцем в z-порядке.
    • Система автоматически уничтожает собственное окно при уничтожении его владельца.
    • Собственное окно скрыто, когда его владелец свернут.
  • Установка владельца на дочернее окно (окно, которое не является перекрывающимся или всплывающим окном), эквивалентно установке это в родительское окно верхнего уровня.

  • Право собственности не может быть передано после создания окна.

Это то, что я имею узнал, прочитав документ. Было бы намного лучше, если бы кто-то мог предоставить дополнительную информацию, которая не включена в документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...