Главное окно
Верхнее окно приложения. Он помечен как главное окно процесса, и к этой информации можно легко получить доступ, вызвав процессы с соответствующим разрешением.
Окно MDI (Multiple Document Interface)
Обычно это находится в главном окне приложения и содержит набор дочерних элементов MDI. В основном это класс окна, интегрированный с Win32 API. Я считаю, что операционная система не воспринимает его по-другому, как любой другой класс окон. Они вымирают в пользу множества окон SDI (Word 2007).
Child
Это дочернее окно любого другого окна. Его положение, видимость и в основном все зависит от родительского окна. Дети отправляют уведомления своим родителям. Уведомление - это особый вид оконного сообщения.
Диалог
Диалоги обеспечивают простое создание дочерних элементов и обработку ввода на основе того, что нужно 95% диалогов. Функции диалога в API позволяют создавать окно и его дочерние элементы, используя скомпилированные шаблоны в файле PE (.exe). Обработка сообщений также немного отличается, поскольку вы работаете в основном с уведомлениями от детей.
Основное отличие диалоговых окон заключается в том, что вы используете модальное окно. Вызов создания будет блокироваться, пока пользователь не закроет диалог. Это может сделать обновление интерфейса немного сложным в некоторых ситуациях.