Расположение и размер окна ребенка

MDI-приложении контролирует размер и положение его дочерних окон, отправки сообщений в окне клиента MDI. Чтобы максимально увеличить в активное дочернее окно, приложение отправляет сообщение WM_MDIMAXIMIZE окна клиента. Когда дочернее окно развернуто, его клиентской области полностью заполняет окно клиента MDI. Кроме того система автоматически скрывает строку заголовка дочернего окна и добавляет значок меню дочернего окна окна и восстановить кнопку строки меню в MDI-приложении. Приложение можно восстановить окно клиента к своей первоначальной (premaximized) размер и положение путем отправки окна клиента WM_MDIRESTORE.

MDI-приложении может организовать его дочерних окон в формате Каскад или плитка. Когда дочерние окна каскадом, windows появляются в стеке. Окно в нижней части стека занимает левом верхнем углу экрана, и оставшиеся windows производится смещение по вертикали и горизонтали так что левой границы и заголовок окна каждого дочернего окна видны. Для размещения дочерних окон в формате Каскад, MDI приложение отправляет сообщение WM_MDICASCADE . Как правило приложение отправляет это сообщение, когда пользователь щелкает каскадное меню окно.

Когда плиточные дочерних окон, система отображает каждое дочернее окно во всей его полноте — дублирование ни в одном из окон. Все окна имеют размер так, чтобы в окне клиента. Для размещения дочерних окон в формате плитки, MDI приложение отправляет сообщение WM_MDITILE окна клиента. Как правило приложение отправляет это сообщение, когда пользователь щелкает плитки в меню окно.

Приложение MDI должно обеспечивать другой значок для каждого типа дочернего окна, которые он поддерживает. Приложение определяет значок при регистрации класса окна ребенка. Система автоматически отображает дочернего окна значок в нижней части окна клиента когда дочернее окно свернуто. MDI-приложении направляет системы для размещения значков окна ребенка путем отправки WM_MDIICONARRANGE в окне клиента. Как правило приложение отправляет это сообщение, когда пользователь щелкает упорядочитьзначки в меню окно .

Index