Разработка приложений для Internet

Вспомогательные файлы


Кроме уже описанных нами файлов в проект Look входят еще два исходных файла, содержащих программный код. Это файлы stdafx.cpp и включаемый файл stdafx.h. Исходный текст файла stdafx.cpp содержится в листинге 4.9. Как видите, он состоит из единственной директивы #include, включающей файл stdafx.h (листинг 4.10).

Листинг 4.9. Файл stdafx.cpp

// Включаем файл stdafx.h, определенный в нашем приложении

#include “stdafx.h“

Файл stdafx.h задействует часто используемые включаемые системные файлы - afxwin.h, afxext.h, afxcmn.h и afxdisp.h.  Эти файлы не изменяются, поэтому Microsoft Visual C++ компилирует их только один раз. За счет этого значительно сокращается время, затрачиваемое на повторное построение проекта.

Листинг 4.10. Файл stdafx.h

// Исключает редко используемые определения при обработке

// файлов заголовков

#define VC_EXTRALEAN

 

// Основные компоненты библиотеки MFC

#include <afxwin.h>

// Расширения MFC

#include <afxext.h>

// Будут использоваться органы управления ActiveX

#include <afxdisp.h>

#ifndef _AFX_NO_AFXCMN_SUPPORT

   // Используется для органов управления Windows

   #include <afxcmn.h>   // Common Controls

#endif // _AFX_NO_AFXCMN_SUPPORT

Методы класса CLookDlg и таблица сообщений этого класса определяются в файле LookDlg.cpp. Мы привели полный исходный текст файла LookDlg.cpp в листинге 4.4.



Содержание раздела