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

 

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

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

Янг Майкл Дж. Visual С++ 6. Полное руководство: В 2 т.(том1) — Бином, 2006. — 569 c.
Скачать (прямая ссылка): vicualcc2006t1.djvu
Предыдущая << 1 .. 71 72 73 74 75 76 < 77 > 78 79 80 81 82 83 .. 204 >> Следующая

Класс главного окна в WinGreet называется CMainFrame и порождается от MFC-класса CFrameWnd. Заголовочный файл CMainFrame называется MainFrm.h, а имя файла реализации — MainFrm.cpp. Класс главного окна управляет главным окном программы, которое является обрамляющим окном и содержит рамку окна, строку заголовка, строку меню и системное меню. Обрамляющее окно также содержит кнопки Minimize, Maximize, Close, а иногда и другие элементы пользовательского интерфейса, например, панель инструментов, строку состояния
(см. рис. 9.10). Обратите внимание: окно представления, управляемое классом представления, занимает внутри обрамляющего окна пустую область, которая называется клиентской областью главного окна. Окно представления не имеет видимых элементов, кроме текста и графики, отображающейся явно (например, строки "Greetings", отображаемой программой WinGreet). Окно представления — дочернее окно главного окна, поэтому оно всегда отображается поверх и внутри границ рабочей области главного окна.
Наконец, класс приложения назван CWinGreetApp и порожден из MFC-класса cwinApp. Файл заголовков класса CWinGreetApp назван WinGreet.h, а файл реализации — WinGreet.срр. Класс приложения управляет программой в целом. Это значит, что он выполняет общие задачи, не относящиеся к каким-либо другим трем классам (например, инициализацию программы и ее заключительную очистку). Каждая MFC-программа должна создать в точности один экземпляр класса, порожденного из класса CWinApp.
Четыре главных класса обращаются друг к другу и обмениваются данными, вызывая открытые функции-члены другого класса и посылая сообщения. Сообщения будут описаны в гл. 10. В табл. 9.1 сведены функции четырех главных классов программы WinGreet.
Таблица 9.1. Классы главной программы и исходные файлы
Класс Имя класса Порожден Заголовоч- Файл Первичное
из ный файл реализации назначение
Document CWinGreetDoc СDocument WinGreetDoc.h WinGreetDoc.cpp Хранение данных
(Документ) программы. Сохранение на диске и загрузка с диска данных программы
View CWinGreetView cview WinGreetView.h WinGreetView.cpp Отображение
(Представ- данных програм-
ление) мы. Обработка
вводимой информации. Управление окном представления
Main CMainFrame CFrameWnd MainFrm.h MainFrm.cpp Управление
frame главным окном
window программы
(Главное
окно)
Application CWinGreetApp CWinApp WinGreet.h WinGreet.cpp Общие задачи
(Приложе- программы
ние)
Мастер AppWizard и компонент Developer Studio создают несколько исходных и установочных файлов в дополнение к четырем файлам главных классов. Основные дополнительные файлы кратко описаны в табл. 9.2. Кроме этих файлов для хранения информации различного типа компонент Developer Studio создает следующие файлы: WinGreet.aps, WinGreet.neb, WinGreet.opt и WinGreet.pig. Кроме того, мастер AppWizard создает файл с именем ReadMe.txt, описывающий большую часть исходных файлов вашей программы. Обратите внимание: набор файлов, создаваемый мастером AppWizard, зависит от компонентов программы, выбранных при ее создании.
Специальные файлы, относящиеся к различным функциям программы, будут рассмотрены далее при описания этих функций в книге.
Таблица 9.2. Дополнительные исходные файлы, созданные мастером AppWizard
Файл
Назначение
Resource, h
StdAfx.cpp и
StdAfx.h
WinGreet.clw
WinGreet.dsp
WinGreet.dsw
WinGreet. rc
res\WinGreet.ico
\res\WinGreetDoc.ico res\Wi nG reet. rc2
Содержит определение констант для ресурсов программы. Сопровождается редактором ресурсов Developer Studio (вы не можете редактировать его напрямую). Подключается косвенным образом ко всем главным файлам .срр и главным файлам определения ресурсов (WinGreet.rc)
Используются для создания предварительно компилируемых заголовков
Хранит информацию для утилиты Class Wizard (описана в гл. 10)
Сохраняет установки и другую информацию проекта WinGreet
Сохраняет информацию о рабочей области проекта WinGreet. Как описано в гл. 2, рабочая область проекта управляет одним или несколькими проектами. Чтобы открыть проект WinGreet в Developer Studio, выберите в меню File команду Open... и файл WinGreet.dsw
Главный файл определения ресурсов программы. Определяет таблицу командных клавиш, диалоговое окно "About", меню, таблицу строк, информацию о версии программы. Сопровождается редактором ресурсов Developer Studio (его нельзя редактировать непосредственно). Обрабатывается компилятором ресурсов Microsoft (RC.EXE) при построении программы
Файл значка главной программы. Первоначально хранит стандартный значок MFC. Однако его можно редактировать, используя графический редактор Developer Studio. Значок отображается в верхнем левом углу окна WinGreet, полосы задач и в других местах. WinGreet.rc содержит оператор icon, включающий этот значок в ресурсы программы
Файл значка документа. Программа WinGreet его не отображает. Отображается он в программах MDI (гл. 17)
Используется для определения ресурсов программы вручную, т. е. без использования интерактивного редактора ресурсов, предоставляемого Developer Studio. Изначально не содержит определений. При желании определить ресурсы вручную можно ввести их определения в этот файл. Подключается к главному файлу ресурсов WinGreet.rc с помощью оператора finclude
Предыдущая << 1 .. 71 72 73 74 75 76 < 77 > 78 79 80 81 82 83 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100