Программирование на C++ глазами хакера



Без окон, без дверей... - часть 2


Второй метод мы уже обсудили (см. разд. 1.1), поэтому остается только опи­сать первый вариант.

Если вы хотите создать действительно компактную программу, то необхо­димо забыть про все удобства. Вы не сможете подключать визуальные фор­мы или другие удобные модули, написанные фирмой Microsoft для упроще­ния жизни программиста. Нельзя использовать классы или компоненты ActiveX. Только функции API самой Windows и ничего больше.

Теперь переходим к практическим занятиям. Запустите Visual C++ и создайте новый проект. Для этого нужно выбрать команду меню File / New / Project (Файл/Новый/Проект). Перед вами откроется окно создания нового проекта (рис. 1.5). Слева расположено дерево типов проектов. Нас интересует C++, поэтому выберите пункт Visual C++ Projects . Этот пункт мы будем выбирать при написании абсолютно всех примеров из данной книги. С правой стороны в списке Templates (Шаблоны) появятся иконки для создания различных проек­тов на основе мастеров. Выберете пункт MFC Application (Приложение MFC).

Внизу окна расположены две строки ввода. В первой вы должны указать имя создаваемого проекта. Оно будет использоваться в качестве имени за­пускаемого файла и имени файла, который вы будете в дальнейшем откры­вать для редактирования. Давайте здесь укажем TestMFC.

Рис. 1.5. Настройки программы

Рис. 1.6. Окно Мастера создания нового проекта

В строке Location (Расположение) нужно указать путь к папке, в которой среда разработки создаст необходимые проекту файлы. Я рекомендую завес­ти свою папку с именем, например, My C++ Projects , в которой будут раз­мещаться все проекты. Выберете эту папку и нажмите ОК. По окончании работы мастера у вас в папке My C++ Projects появится еще одна папка с именем TestMFC , в которой и будут находиться все файлы данного проекта.

Как только вы нажали O К в окне создания нового проекта (см. рис. 1.5), перед вами откроется окно Мастера создания нового MFC -приложения (рис. 1.6).

Вы можете сразу нажать кнопку Finish, чтобы завершить его работу с пара­метрами по умолчанию, или предварительно указать свои настройки. Наша задача — создать маленькое приложение, поэтому на данном этапе постара­емся оптимизировать то, что может создать для нас мастер.




Содержание  Назад  Вперед