Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Янг Майкл Дж. -> "Visual С++ 6. Полное руководство: В 2 т.(том1)" -> 153

Visual С++ 6. Полное руководство: В 2 т.(том1) - Янг Майкл Дж.

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 147 148 149 150 151 152 < 153 > 154 155 156 157 158 159 .. 204 >> Следующая

Вы узнаете как создаются диалоговые окна с вкладками, состоящие из нескольких страниц с элементами управления и отображающие в верхней части диалогового окна строку вкладок. Нужная страница открывается после щелчка на соответствующей вкладке. Создана программа TabDemo, использующая диалоговое окно с вкладками вместо окна, отображающего сразу все элементы управления.
Примечание
Страницу, расположенную в диалоговом окне с вкладками, вместе с примыкающим к ней ярлычком, иногда для простоты называют вкладкой. Например, в этой книге при изучении диалоговых окон Developer Studio выражение "Откройте вкладку" используется вместо фразы "Щелкните на ярлычке для того, чтобы открыть страницу".
В последнем параграфе рассмотрим стандартные диалоговые окна общего назначения, предоставляемые Windows. В следующей главе создана программа, главное окно которой основано на шаблоне диалогового окна и содержит набор элементов управления.
Создание модальных диалоговых окон
В этом параграфе описано создание и отображение модального диалогового окна на примере программы FontDemo. Программа FontDemo отображает несколько строк текста внутри окна представления, используя системный шрифт Windows (рис. 15.1). Если в меню Text выбрать команду Format или нажать клавиши Ctrl+F, то программа отобразит диалоговое окно Format, позволяющее изменять способ форматирования текста в окне представления (рис. 15.2).
Ut» System Font Demo
Text Help :.¦
This is the first line of sample text.
This is the second line of sample text.
This is the third line of sample text.
Рис. 15.1. Окно программы FontDemo
Г gold ;
: ¦Глш'-.....,
: f" UndetSiie
¦¦Justify--
Г genter; r fi**
i»' Variable f~ Fixed
.........„ : r— Sample...... ........
Ые?рас,пд: |1 AaBbCdDdEeR
GhHhliJjKku MmNnOoPpQqRr
ok
Cancel
Рис. 15.2. Диалоговое окно Format
Диатоговое окно Format задает начертание символов (полужирное, курсив, подчеркнутое или любую их комбинацию), выравнивание строк (влево, по центру или вправо), ширину символов (переменная или фиксированная) и интервал между строками (можно ввести 1, 2 или 3 для одиночного, двойного или тройного интервала соответственно). При изменении любого параметра в диалоговом окне Format текст в области Sample немедленно переформатируется с учетом заданных параметров. Если щелкнуть на кнопке ОК, то диалоговое окно закроется, а выбранные параметры форматирования перейдут на текст в главном окне. Если закрыть диалоговое окно (щелкнув на кнопке Cancel или кнопке закрытия, выбрав команду Close в системном меню или нажав клавишу Esc), то диалоговое окно закроется, но текст в главном окне не изменится.
Примечание
Системный шрифт переменного размера не может быть полужирным.
При отображении диалогового окна Format нельзя активизировать главное окно программы или выбрать какую-либо команду меню. (Если попытаться сделать это, программа подаст звуковой сигнал.) Чтобы продолжить работу в главном окне, необходимо закрыть диалоговое окно. Такое диалоговое окно называют модальным (наиболее простой тип диалоговых окон). В этой главе рассмотрено создание немодальных диалоговых окон, позволяющих работать в главном окне программы одновременно с отображением диалогового окна.
Создание программы
Для создания исходных файлов программы FontDemo воспользуйтесь мастером AppWizard (см. гл. 9). Выберите команду New в меню File. Во вкладке Project диалогового окна New выберите пункт "MFC AppWizard (exe)", введите имя программы FontDemo в поле Name и соответствующий путь для каталога проекта в поле Location. Убедитесь, что в списке Platforms установлена опция Win32, а затем щелкните на кнопке Create. В диалоговых окнах мастера AppWizard выберите те же установки, которые были выбраны при создании программы WinGreet в гл. 9.
Проектирование диалогового окна Format
Теперь разработаем диалоговое окно Format, используя редактор диалоговых окон. Выберите команду Resource... в меню Insert или нажмите клавиши Ctrl+R. В диалоговом окне New Resource выберите тип ресурса Dialog и щелкните на кнопке New для создания нового диалогового окна (рис. 15.3).
Insert Resource
; Resource type;
US
^ Accelerator JJyH Bitmap - ^ Cursor
JO HTML
'con |?j Menu afcc String T able sJii Toolbar [OJ Version
New
tapp''-
Lustom..
Cancel
Рис. 15.3. Диалоговое окно Insert Resource
Новое диалоговое окно можно создать другим способом, просто щелкнув на кнопке New Dialog в панели инструментов Project или нажав клавиши Ctrl+L.
В окне редактора диалоговых окон будет отображена точная копия создаваемого диалогового окна. Первоначально в нем есть только кнопки ОК и Cancel. Если редактор диалоговых окон активен, то в его окне отображаются панели инструментов Controls и Dialog. (Если какая либо панель инструментов отсутствует, ее можно отобразить, выбрав команду Toolbars... в меню View и отметив соответствующий пункт или щелкнув правой кнопкой мыши на существующей панели инструментов,
а затем выбрав соответствующую команду в контекстном меню.) Панель инструментов Controls содержит кнопки для создания элементов управления всех типов, которые можно добавлять в диалоговое окно, а панель инструментов Dialog обеспечивает альтернативный способ выбора многих команд меню, используемых при проектировании диалоговых окон. Редактор диалоговых окон показан на рис. 15.4, панель инструментов Controls — на рис. 15.5. Далее поясняется назначение всех элементов управления этой панели инструментов.
Предыдущая << 1 .. 147 148 149 150 151 152 < 153 > 154 155 156 157 158 159 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100