Ну, настал этот час. Запускайте VC++. Выбирайте меню File и New. Далее Project и тип создаваемого приложения MFC AppWizard. В поле Project Name необходимо указать название проекта. Назовите его Dia (это сокращение от диалог). Подтвердите Ваши серьезные намерения кнопкой OK.
Step 1 Мы будет создавать диалоговое окно. И поэтому выберем тип Dialog Bases. Step 2 Дополнительные параметры. Отключите About Box он нам не нужен, это окно о программе. Также отключаем 3D Control (он нужен для красоты, а нам не нужен). Отключаем ActiveX Control, у нас очень простое приложение. Идем дальше. Step 3 Устанавливает статическую компоновку As a statically library. Step 4 Идем дальше и нажимаем Finish. Проект готов.
Теперь в ресурсах изменим окно диалога, так как нарисовано ниже. Идентификатор окна должен быть о таким IDD_DIA_DIALOG. В диалоговое окно вставляем список List Box.
А вот теперь нам надо создать переменную для нашего списка. Выделяем его мышкой. Правую клавишу нажимаем и выбираем ClassWizard. А там вкладку Member Variable. Двойной щелчок на IDC_LIST. И после m_ вводим имя переменной. Подтверждаем OK и всё закрываем. Обратите внимание на Category, это очень важно.
Изменяем 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
}
А вот результат.
Только мышка и три строки кода, приложение готово. Как в Visual Basic или Delphi.
Главное здесь - это связь элемента в диалоговом окне с переменной типа элемент управления. Не забывайте указывать категорию Control.