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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 173 174 175 176 177 178 < 179 > 180 181 182 183 184 185 .. 204 >> Следующая

m_Bold = FALSE;
m_Italic = FALSE;
m Underline = FALSE;
//)}AFX DATA INIT
:3tyle::-CStyle()
void CStyle::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX) ; //{{AFX_DATA_MAP(CStyle) DDX__Check(pDX, IDC_BOLD, m_Bold) ; DDX_Check(pDX, IDC_ITALIC, m_Italic) ; DDX_Check(pDX, IDC_UNDERLINE, m_Underline); //}}AFX DATA MAP
ВЕ31Ы_МЕЗЗАСЕ_МАР(СЗЪу1е, CPropertyPage) //{{АРХ_М36_МАР(CStyle)
// ПРИМЕЧАНИЕ - Мастер ClassWizard будет добавлять // здесь макросы обработки сообщений
//}}АГХ_МЗС_МАР ЕЫ0__МЕЗЗА6Е_МАР ()
///////////////////////////////////////////////////////////////// // Обработчики сообщений класса CStyle
Диалоговые окна общего назначения
Windows предоставляет общее диалоговое окно, предназначенное дня выполнения специфических задач, например, открытия файла или выбора цвета, а библиотека MFC — классы для управления диалоговыми окнами общего назначения всех типов (табл. 15.8).
Таблица 15.8. Диалоговые окна общего назначения
MFC-класс Управляемые диалоговые окна
CCclorDialog Color - выбор цвета
CFileDialog Open — открытие файла. Save As — сохранение файла
под указанным именем
CFindReplaceDialog Find — поиск текста. Replace — замена текста
CFontDialog Font — выбор шрифта текста
COleDialog Данный класс (как и порожденные от него)
предназначен для создания диалоговых окон
приложений OLE
CPageSetupDialog OLE Page Setup — определение установок страниц и
полей печати для приложений OLE
CPrintDialog Print -- печать файла. Print Setup — задание установок
принтера
MFC использует некоторые из этих диалоговых окон. Для выполнения команд Open... и Save As... меню File используются диалоговые окна общего назначения, управляемые классом CFileDialog, а дтя команд Print... и Print Setup... — диалоговые окна общего назначения, управляемые классом CPrintDialog. Класс CF.ditview использует окно класса CFindReplaceDialog для реализации команд Find... и Replace... меню Edit (см. гл. 10).
Эти диалоговые окна можно вызвать из собственной программы. Кроме того, можно настроить вид и работу такого окна при его отображении. Использование класса CFontDialog рассматривается в гл. 18, а класса CColorDialog — в гл. 19. Дополнительная информация об отображении диалоговых окон общего назначения содержится в следующих разделах справочной системы: Visual С+ + Documental ion, Reference, Microsoft Foundation Class Library and Templates, Microsoft Foundation Class Library, Class Library Reference.
Итоги
В этой главе описаны способы разработки, отображения и управления модальными диалоговыми окнами — как стандартными одностраничными, так и диалоговыми окнами с вкладками. Рассмотрены немодальные и системные диалоговые окна общего назначения.
• Модальное диалоговое окно — это временное окно, открывающееся поверх главного для отображения информации и получения данных. Перед продолжением работы в главном окне модальное необходимо закрыть.
• После создания программы с помощью мастера AppWizard можно сконструировать диалоговое окно, используя редактор диалоговых окон Developer Studio, который отображает точную полноразмерную копию создаваемого диалогового окна и содержит панель инструментов Controls для добавления элементов управления в окно.
• В процессе редактирования можно использовать мышь для изменения размеров или положения диалогового окна и любого элемента управления, находящегося внутри него. Свойства диалогового окна или любого элемента управления можно устанааливать, выполняя двойной щелчок на объекте и вводя требуемые значения в диалоговое окно Properties. Стандартные элементы управления, которые можно добавлять, используя панель инструментов Controls, показаны на рис. 15.5. Различные типы элементов управления рассмотрены во врезке "Использование элементов управления".
• Для создания класса управления диалоговым окном (порождаемым от класса CDialcg) можно использовать мастер ClassVVizard.
• Чтобы определить переменные класса диалогового окна, используйте мастер ClassWizard. Каждая переменная связана с определенным элементом управления, и MFC автоматически передает данные между ними при отображении или закрытии диалогового окна.
• Наконец, мастер ClassWizard используется для определения обработчика сообщений, соответствующих классу диалогового окна.
• Для отображения модального диалогового окна следует создать объект класса диалогового окна и вызвать функцию CD La log: :DoModal для этого объекта. Эта функция не завершается до тех пор, пока пользователь не закроет диалоговое окно.
• Немодальное диалоговое окно можно оставить открытым при работе с главным окном программы. Немодальное диалоговое окно, как и модальное, создается в редакторе диалоговых окон, но несколько другим способом.
• Диалоговое окно с вкладками позволяет отображать несколько страниц взаимосвязанных элементов управления в одном диалоговом окне.
• Для управления диалоговым окном с вкладками необходимо создать экземпляр класса CPropertySheet (или класса, порождаемого от него). Кроме того, чтобы управлять каждой отображаемой страницей, необходимо создать объект класса, порождаемого от класса CPropetyPage. Каждый объект страницы связан с созданным в редакторе диалоговых окон шаблоном диалогового окна (определяющим размещение элементов управления на странице) и добавляется к объекту CPropertySheet при вызове функции CPropertySheet: :AddPaqe.
Предыдущая << 1 .. 173 174 175 176 177 178 < 179 > 180 181 182 183 184 185 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100