Мне нужно понять различия между основными разделами windows/mdi/child/dialog .... как распространяются сообщения win32 ... почему некоторые сообщения присутствуют в одном типе, а не в другом ...Каковы различия между диалоговыми окнами | main/child/mdi windows?
ответ
Главное окно Верхнее окно приложения. Он помечен как главное окно процесса, и эту информацию можно легко получить, вызвав процессы с соответствующим разрешением.
MDI-окно (множественный интерфейс документ) Это, как правило, в качестве главного окна приложения и содержит набор MDI детей. Это в основном класс окон, интегрированный с Win32 API. Я полагаю, что операционная система не обрабатывается иначе, как любой другой класс окна. Они вымирают в пользу нескольких окон SDI (Word 2007).
Ребенок Это дочернее окно любого другого окна. Его положение, видимость и в основном все зависит от родительского окна. Дети отправляют уведомлений их родителям. Уведомление - это особый вид оконного сообщения.
Диалог Диалоги обеспечивают легкое создание детей и обработку ввода на основе того, что необходимо 95% диалогов. Функции Dialog в API позволяют создавать окно и его дочерние элементы с использованием скомпилированных шаблонов в файле PE (.exe). Обработка сообщений также немного отличается, поскольку вы работаете в основном с уведомлениями от детей.
Основное отличие от диалогов заключается в том, что вы используете модальный. Вызов создания блокируется до тех пор, пока пользователь не закроет диалог. Это может привести к тому, что пользовательский интерфейс немного изменится в некоторых ситуациях.
Im not разработчик окон, но понимаю, что я понимаю:
Главное окно - контейнер верхнего уровня, который вы можете активировать/видеть на панели задач.
диалог - маленькая блокировка окна (если модальное) ваше окно, которое невозможно увидеть на панели задач. В основном используется для отображения сообщения пользователю.
mdi (Интерфейс нескольких документов) - Не прямо окно, а просто простой контейнер для хранения дочерних окон. Каждое дочернее окно может быть максимизировано/минимизировано/закрыто внутри этого контейнера, но вы не найдете ни одного из них на панели задач. http://en.wikipedia.org/wiki/Multiple_document_interface
Имеющаяся справочная информация here на веб-сайте MSDN. Если вы хотите больше введения или учебника, то книга Чарльза Петцольда Programming Windows превосходна.
- 1. Передача значений между диалоговыми окнами в mfc
- 2. Управление индикатором хода ... между двумя диалоговыми окнами
- 3. php md5_file различия между окнами и linux
- 4. Работа с диалоговыми окнами в Android
- 5. Каковы различия между окнами верхнего уровня, дочерним окном, диалоговым (модальным) окном и недиалоговыми (немодальными) окнами?
- 6. Способы управления/управления диалоговыми окнами Windows Save As/Open File?
- 7. Мерцание между двумя диалоговыми окнами, отображаемыми один за другим
- 8. Проблема в связи между двумя диалоговыми окнами через WM_COPYDATA?
- 9. Каковы различия между SQL-запросами?
- 10. Каковы различия между этими вставками?
- 11. Каковы различия между следующими кодами
- 12. Каковы различия между этими указателями?
- 13. Каковы различия между типами запросов?
- 14. Как обращаться с диалоговыми окнами webbrowser programatically
- 15. Проблемы с диалоговыми окнами в swing
- 16. Работа с несколькими диалоговыми окнами, ошибка логики
- 17. Сопоставление объектов Луиса с диалоговыми окнами
- 18. Работа с диалоговыми окнами в C#
- 19. Фокус с несколькими диалоговыми окнами (MFC)
- 20. Абсолютное позиционирование с диалоговыми окнами jQuery UI
- 21. Каковы различия между свойствами учетной записи ServiceProcessInstaller
- 22. каковы различия между исполняемым порожденным окном и Linux
- 23. Каковы различия между трубами в Windows и Linux?
- 24. Каковы практические различия между компиляторами C в Windows?
- 25. Каковы различия между MySQL, размещенными в Windows и Debian (Linux)?
- 26. Каковы различия в многозадачности, многопоточности между Linux Windows?
- 27. Каковы точные различия между CSLA для silverlight и windows?
- 28. Android: inputType; каковы различия?
- 29. Каковы различия между OLEDB и ODBC?
- 30. Каковы различия между управляемыми и неуправляемыми библиотеками?