Шаг 28 - Проект библиотека - готовим главную форму

Мы с Вами полностью повторим проект Библиотека который формируем мастер MS Access. Цель данных шагов показать, что использование баз данных на VC++ то же реальная задача.

28_1.gif (3593 b)

Итак, проект библиотека основан на диалоговых окнах. Так мы и сделаем. Вот как это выглядит в Access.

28_2.gif (17307 b)

Мудрить не будем, сделаем проект на основе диалогового окна. Запускаем MFC AppWizard и имя даем ему Biblio. Выбираем проект на базе диалогового окна Dialog bases. На втором шаге не забудете проверить ActiveX Contols пригодиться. Удаляем кнопка Cansel. Не нужна она. Все готово. На форме в Access картинка справа, это не проблема. У нас есть элемент управления картинка. Как и что сделать смотреть "Шаг 357 - Элемент управления Picture". В результате все должно быть вот так.

Кнопку OK сделаем маленькой и уберем у нее заголовок. Надо просто в свойствах в caption убрать текст. И сжать ее до квадратика. А рядом напишем Выход используя Static. В Access можно нажимать не только на кнопку но и на текст рядом. То есть на надпись Выход. как это сделать смотрите в "Шаг 358 - Элемент Static и сообщения". Идентификатор Static - IDC_STATIC_QUIT. Создадим обработку нажатия на кнопку OK и на текст Выход.

void CBiblioDlg::OnOK() 
{
	// TODO: Add extra validation here
	CDialog::OnOK();
}

void CBiblioDlg::OnStaticQuit() 
{
OnOK();		// дублирование вызова
}

Заголовок диалогового окна дадим главная кнопочная форма. Иконку IDR_MAINFRAME надо заменить на такую как в Access. Просто отредактируем ее. Теперь после запуска все должно выглядеть вот так.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 05.08.2001