2008-09-30 3 views

ответ

1

Главное окно Верхнее окно приложения. Он помечен как главное окно процесса, и эту информацию можно легко получить, вызвав процессы с соответствующим разрешением.

MDI-окно (множественный интерфейс документ) Это, как правило, в качестве главного окна приложения и содержит набор MDI детей. Это в основном класс окон, интегрированный с Win32 API. Я полагаю, что операционная система не обрабатывается иначе, как любой другой класс окна. Они вымирают в пользу нескольких окон SDI (Word 2007).

Ребенок Это дочернее окно любого другого окна. Его положение, видимость и в основном все зависит от родительского окна. Дети отправляют уведомлений их родителям. Уведомление - это особый вид оконного сообщения.

Диалог Диалоги обеспечивают легкое создание детей и обработку ввода на основе того, что необходимо 95% диалогов. Функции Dialog в API позволяют создавать окно и его дочерние элементы с использованием скомпилированных шаблонов в файле PE (.exe). Обработка сообщений также немного отличается, поскольку вы работаете в основном с уведомлениями от детей.

Основное отличие от диалогов заключается в том, что вы используете модальный. Вызов создания блокируется до тех пор, пока пользователь не закроет диалог. Это может привести к тому, что пользовательский интерфейс немного изменится в некоторых ситуациях.

0

Im not разработчик окон, но понимаю, что я понимаю:

Главное окно - контейнер верхнего уровня, который вы можете активировать/видеть на панели задач.

диалог - маленькая блокировка окна (если модальное) ваше окно, которое невозможно увидеть на панели задач. В основном используется для отображения сообщения пользователю.

mdi (Интерфейс нескольких документов) - Не прямо окно, а просто простой контейнер для хранения дочерних окон. Каждое дочернее окно может быть максимизировано/минимизировано/закрыто внутри этого контейнера, но вы не найдете ни одного из них на панели задач. http://en.wikipedia.org/wiki/Multiple_document_interface

4

Имеющаяся справочная информация here на веб-сайте MSDN. Если вы хотите больше введения или учебника, то книга Чарльза Петцольда Programming Windows превосходна.

Смежные вопросы