C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 30 - Первый проект с AppWizard / MFC шаг за шагом / Visual C++

Шаг 30 - Первый проект с AppWizard

Создание проекта

Ну, настал этот час. Запускайте VC++. Выбирайте меню File и New. Далее Project и тип создаваемого приложения MFC AppWizard. В поле Project Name необходимо указать название проекта. Назовите его Dia (это сокращение от диалог). Подтвердите Ваши серьезные намерения кнопкой OK.

30_1.gif (21540 b)

Step 1 Мы будет создавать диалоговое окно. И поэтому выберем тип Dialog Bases. Step 2 Дополнительные параметры. Отключите About Box он нам не нужен, это окно о программе. Также отключаем 3D Control (он нужен для красоты, а нам не нужен). Отключаем ActiveX Control, у нас очень простое приложение. Идем дальше. Step 3 Устанавливает статическую компоновку As a statically library. Step 4 Идем дальше и нажимаем Finish. Проект готов.

30_2.gif (34853 b)

Теперь в ресурсах изменим окно диалога, так как нарисовано ниже. Идентификатор окна должен быть о таким IDD_DIA_DIALOG. В диалоговое окно вставляем список List Box.

30_3.gif (1861 b)

А вот теперь нам надо создать переменную для нашего списка. Выделяем его мышкой. Правую клавишу нажимаем и выбираем ClassWizard. А там вкладку Member Variable. Двойной щелчок на IDC_LIST. И после m_ вводим имя переменной. Подтверждаем OK и всё закрываем. Обратите внимание на Category, это очень важно.

30_5.gif (18340 b)

Создаем код

Изменяем BOOL CDiaDlg::OnInitDialog(), чтобы при загрузки формы в списке были данные.

BOOL CDiaDlg::OnInitDialog()
{
...........
// TODO: Add extra initialization here
m_List.AddString("Hello"); // Заносим наши данные
m_List.AddString("App");
m_List.AddString("Wizard");
return TRUE; // return TRUE unless you set the focus to a control
}

А вот результат.

30_4.gif (2154 b)

Описание

Только мышка и три строки кода, приложение готово. Как в Visual Basic или Delphi.

Шпаргалка

Главное здесь - это связь элемента в диалоговом окне с переменной типа элемент управления. Не забывайте указывать категорию Control.


Загрузить проект | | |
Автор Каев Артем.
[AD]