Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 151

2. Выберите в главном меню пункт File | Include Unit Hdr.

3. Выберите модуль About в открывшемся диалоговом окне и нажмите кноп­ку ОК.

Теперь можно запускать программу. Нажмите кнопку Run. Когда про­грамма заработает, нажмите кнопку About, и вы увидите диалоговое окно. Обратите внимание, что это окно является модальным (вы не сможете вер­нуться к главному окну, пока открыто диалоговое) и не может изменять размер. Форма About ведет себя во всех отношениях так же, как и обычное диалоговое окно Windows.

Сравнение вторичных и диалоговых окон

Вторичное окно (secondary window) — это форма, которая отображается из главного окна. Когда же форма является вторичным окном, а когда диа­логовым? В конечном счете, разницы между вторичными и диалоговыми окнами в C++Builder нет. Вы можете создавать окна, похожие как на диа­логовые, так и на обычные окна Windows. По сути дела, все они являются формами, поэтому нет большого смысла говорить о разнице между диалого­вым окном и вторичной формой. В традиционных системах программиро­вания процедуры создания диалоговых и вторичных окон различаются. C++Builder освобождает вас от этих неудобств и позволяет рассматривать оба типа окон как одинаковые.

Модель многодокументного интерфейса

До сих пор мы создавали только приложения с однодокументным ин­терфейсом (SDI — single-document interface). SDI-приложения имеют одно главное окно и могут при необходимости отображать диалоговые окна, но не имеют подчиненных окон.

Некоторые программы используют модель многодокументного интерфей­са (MDI — multiple-document interface). MDI-приложения состоят из главного окна (MDI-предка) и подчиненных окон (MDI-потомков). Примером программ, использующих модель MDI, служат редактор системной конфигурации Win­dows (SYSEDIT) и менеджер программ в Windows 3.1. Одним из наиболее очевидных свойств модели MDI является то, что подчиненные окна ограни­чены главным окном и могут перемещаться только в пределах этого окна. MDI-приложения практически всегда имеют в главном меню пункт Window. Этот пункт обычно содержит подпункты Cascade и Tile, позволяющие рас­положить подчиненные окна мозаикой или каскадом. При сворачивании под­чиненного окна его пиктограмма остается в пределах главного окна. Если же сворачивается обычное (не MDI) порожденное окно, пиктограмма разме­щается на рабочем столе Windows.

Web-дизайн (с) 2010 All rights reserved