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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том2) — Бином, 2006. — 530 c.
Скачать (прямая ссылка): vicualcc2006t2.djvu
Предыдущая << 1 .. 4 5 6 7 8 9 < 10 > 11 12 13 14 15 16 .. 173 >> Следующая

Шаблон IDDDLGDEMODIALO G
22
Шаблоны для кисти 172—173, 210 Ширина области печати 318—321 Ширина пера 170—171
— измерение 171
Шрифт
— по умолчанию 107
— стандартный 106—107
— размер 104 Штриховка
— вертикальная 173
— перекрестная 173
— по диагонали 173
Э
Элемент управления AXCtrl
— значок 502
— исходные файлы 499—502
— методы 511
— построение 513
— растровые изображения 501—503
— свойства 504
— свойство ShowFrame 504— 508
— события 511—513
— страницы свойств 508—511
Часть III
Программирование
графического
интерфейса
(Окончание)
Глава 16. Разработка диалоговых приложений
Глава 17. Создание многодокументных приложений
Глава 18. Ввод/вывод символов
Глава 19. Использование функций рисования
Глава 20. Использование растровых изображений и битовых операций
Глава 21. Печать и предварительный просмотр
Глава 22. Использование множественных потоков
Глава 23. Связи между процессами
Глава 24. Использование механизма OLE
Глава 25. Создание и применение элементов ActiveX
Глава 16 Разработка
диалоговых приложений_
• Создание простых диалоговых программ
• Создание программы просмотра формы
В программах с графическим интерфейсом, разработанных в этой книге, окно программы содержит свободную область, в которой отображаются текст и графика. Такая модель прикладной программы предназначена для создания, просмотра и прокрутки различных документов. К таким приложениям относятся текстовые процессоры, средства обработки электронных таблиц и графические редакторы.
В данной главе разрабатываются диалоговые приложения, т.е. прикладные программы, у которых в главном окне отображается совокупность элементов управления (поля ввода, переключатели, списки), а само окно основано на шаблоне, разработанном с помошью редактора Developer Studio. Это — программы ввода данных, поиска файлов, набора телефонных номеров, калькуляторы, программы работы с дисками и т.д. Они удобны для сбора и отображения дискретных порций информации.
Вы узнаете, как создаются диалоговые программы двух типов. Сначала мы создадим простую программу, отображающую диалоговое окно бсп главного окна или окна представления. Затем разработаем полнофункциональную программу для просмотра форм, отображающую главное окно с объектами пользовательского интерфейса и окно представления с элементами управления, осношишое на шаблоне диалогового окна.
Вы научитесь использовать мастер AppWizard и редактор диалоговых окон Visual C++ для создания приложений проектирования, обладающих всеми преимуществами систем проектирования (подобных Visual Basic), в которых главные окна программ, как и диачоговые окна, создаются в интерактивном режиме. В следующей главе рассмотрена другая модель приложения — многооконный (пли многодоку-менTii ы й) и нтерфе й с.
Создание простых диалоговых программ
Простейшая диачоговая программа не создает главное окно или окно представления, а лишь отображает его (создание диалоговых окон см. в гл. 15). При написании такой программы мастер AppWizard генерирует только классы приложения и диалогового окна. Следовательно, эта модель используется для простых утилит и различных программ, не управляющих документами.
В следующих параграфах разрабатывается программа DlgDemo, позволяющая пользователю выбрать цвета, а затем отобразить результат их совмещения в заданной области диалогового окна. Сначала для создания основной оболочки программы
используется мастер Арр\\,1гагс1, а затем в программу добавляются дополнительные средства.
Генерация
программы Dig Demo мастером AppWizard
Чтобы сгенерировать программу DlgDemo, выберите команду New... в меню File и откройте вкладку Project диалогового окна New. Во вкладке Project выберите тип проекта "MFC AppWizard (exe)", введите в поле Name имя программы DlgDemo, а в поле Location — путь к каталогу проекта. После щелчка на кнопке OK выполните следующее.
1. В диалоговом окне мастера (Step 1) выберите установку Dialog Based (рис. 16.1), которая заставляет мастер AppWizard отображать другую серию диалоговых окон (отличную от отображаемых при выборе опции Single Document), состоящую из трех дополнительных окон.
MFC AppWizard - Step 1
What type of application would you like to create?
f"* Single document f" Multiple documents f* [Dialog based
What language would you like your resources in? I jEnglish [United States] (APPWZENU.DLL^rj
< Back
Next >
Finish
Cancel
Рис. 16.1. Диалоговое окно Step 1 мастера AppWizard при генерации программы DlgDemo
Во втором диалоговом окне (Step 2) отмените выбор опций About Box, ActiveX Controls, введите строку "Dialog-Based Demo" в текстовое поле Please Enter А Title For Your Dialog Box (рис. 16.2). Отальные опции оставьте неизменными (из всех опций должна быть выбрана только опция 3D Controls). Отмена двух первых опций упрощает, текст исходной программы. Если требуется, чтобы системное меню включало команду для отображения стандартного диатогового
окна About, то выбирается опция About Box. Опция ActiveX Controls выбирается, если требуется отобразить в диалоговом окне элементы ActiveX, как описано в гл. 25.
Предыдущая << 1 .. 4 5 6 7 8 9 < 10 > 11 12 13 14 15 16 .. 173 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100