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

 

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

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

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

Чтобы отобразить диалоговое окно Step 6, щелкните на кнопке Next>.
13. Диалоговое окно Step 6 (рис. 9.7) отображает информацию по каждому из четырех главных классов, созданных для программы мастером AppWizard. Не изменяйте эту информацию, так как в оставшейся части упражнения предполагается, что приняты все стандартные значения. Классы и файлы, в которых они определены, будут описаны ниже, в параграфе "Классы и файлы программы'*.
Это заключительное окно мастера AppWizard. Теперь для отображения диалогового окна New Project Information нужно щелкнуть на Finish.
MFC AppWizafd Step В of 6
CWnGieetApp CM*rf tame CWmbreetDoc
Qaw name;
"JCWiriGfeeWiew Sjw daw.
f
'WmGreetView h
УгфяШ.^1ж file; yf. jWinGreetView cffp "
tfieck
Caned
Рис. 9.7. Окончательный вид диалогового окна мастера AppWizard (Step 6)
14. Диалоговое окно New Project Information (рис. 9.8) позволяет подытожить сделанный ранее выбор характеристик программы. (Для внесения изменений щелкните на кнопке Cancel, а затем вернитесь в соответствующее диалоговое окно, чтобы исправить информацию.) Щелкните на OK, и мастер AppWizard создаст указанный каталог проекта (при необходимости), сгенерирует исходные файлы программы и откроет вновь созданный проект WinGreet. На рис. 9.9 показана вкладка FileView окна Visual Studio Workspace с полным иерархическим списком, отображающим все файлы проекта WinGreet, сгенерированного мастером AppWizard.
New PiujeCt tnloimatton
Single Docurn*« Int»!*!« AspfeetoiataBtbJ Win32 "
Clastes. to be created Aeplcatioit:CvVl»GieetAppnWtbGieebhaed.Winuteetcpp г ftmrnXMikfanehMa№m.handMa*ifmicpp к -Coeur»*** OWirSieelOec! "r, VAGieetOftab «геа'уЛвиЖОос.срр View. Cvyln?ieelView hWMMeMisnfc are) V»fiteetVie».eon
Feaiurar *30Controls * t.ocai2ab(e taxi к EnsbhIUn*«i State«]
PteiectO«ecl«ji:-CVMMVMxamptesWrJifeet
Рис. 9.8. Диалоговое окно New Project Information для проекта WinGreet
^ Wwtaoie* Vtfiwef: 1 acieclMi S p WmGtBet irtes
Я CS Source Files
*M M«inF[m.cpp Ш SloAfxcpp
.....Op VnGreetOocepp
[Ц V/mGreefvlew.cpp Я <Й Header Files
:¦ Л MaWvmh . : -(W Resoutceh В SldAfith jf) WinGreeth : |§j WinGieetDoc h
i......il WinGreeWiew.h
В <?2i Resource Files jjB WinGreet.ico , j§) WinGieel.rc2
1......JO WinGreelDoc со
|j| ReedMeM
<i - - ~ - i и
¦flnneVi 'jjReeour, J ДПеУехр
Рис. 9.9. Список файлов проекта WinGreet во вкладке FileView
Как описывалось в гл. 2, новый проект имеет две конфигурации: Win32 Debug — для создания отладочной версии программы и Win32 Release — для генерации заключительной оптимизированной версии. В этом упражнении установки проекта не изменяются. Для их изменения следуйте инструкциям, приведенным в гл. 2.
Примечание
Последовательность диалоговых окон, отображаемых мастером AppWizard, зависит от выбора, сделанного в процессе. Поэтому при создании другой программы отображаемые диалоговые окна могут отличаться от описанных в этой главе.
Изменение исходного кода
Исходные файлы, сгенерированные мастером AppWizard, достаточны для построения функционирующей программы. Иначе говоря, сразу после генерации исходных файлов мастером AppWizard можно построить (скомпилировать и скомпоновать) загрузочный модуль и запустить программу (хотя она и не выполняет ничего существенного). Однако перед построением программы обычно используются различные инструменты Visual С++, служащие для добавления в программу особых свойств и характеристик.
В этом параграфе вы узнаете, как добавить код, отображающий строку "Greetings!" ("Привет!") в центре окна программы, что даст возможность попрактиковаться в работе с исходными файлами (если созданный код не изменять, программа отобразит пустое окно). Выполните следующие действия.
1. Откройте исходный файл WinGreetDoc.h. Самый простой способ открыть файл из текущего проекта — дважды щелкнуть на его имени во вкладке FileView. Файл WinGreetDoc.h содержит описание класса документа программы, называющегося CWinGreetDoc и порожденного MFC-классом CDocument. Как показано далее в этой главе, класс документа отвечает за чтение, запись и
сохранение данных программы. В нашем тривиальном случае класс документа только хранит строку фиксированного сообщения ("Greetings!"), представляющую собой данные программы.
Примечание
В примерах программ этой части книги именам переменных-членов предшествует префикс т_, позволяющий отличать их от параметров и других переменных, которые не являются членами класса, что соответствует соглашению о наименованиях, принятому в MFC.
2. В определение класса CWinGreetDoc добавьте защищенную переменную-член с именем m_Message, хранящую указатель на строку сообщения, а также открытую функцию-член GetMessage, возвращающую указатель на строку. Чтобы сделать все это, введите строки, выделенные полужирным шрифтом.
class CWinGreetDoc : public CDocument {
protected:
char *m_Message;
public:
char «GetMessage () {
return m_Message >
protected: // используются для сериапизации CWinGreetDoc() ;
DECLARE DYNCREATE(CWinGreetDoc) // оставшаяся часть определения класса CWinGreetDoc ...
Предыдущая << 1 .. 68 69 70 71 72 73 < 74 > 75 76 77 78 79 80 .. 204 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100