Реферат: Моделирование структуры книги
};
Данный указатель позволяет при щелчке мыши по номеру страницы в оглавлении отображать страницу с этим номером, а при «перелистывании» страниц – выделять в оглавлении номер активной страницы. Последнее осуществляется через вызов вышеупомянутой функции RenewTree():
void RenewTree(CTreeCtrl* TreeCtrl,CBookClass* Book)
{
CPage* Page=(CPage*)Book->GetPages()->GetAt(Book->
GetActivePage());
TreeCtrl->Select(Page->GetTreeItem(),TVGN_CARET);
}
Анализ полученных результатов и выводы
В ходе изучения объектно-ориентированных возможностей языка C++ была разработана программа, активно использующая объектно-ориентированные технологии создания программных комплексов, включая Microsoft Foundation Classes. Данные технологии позволяют в короткий срок за счет экономии времени на этапах проектирования и реализации объектной модели создавать довольно сложные программные продукты с богатыми функциональными возможностями. Это обусловлено двумя причинами:
1)Нет необходимости «изобретать велосипед», т.е. реализовывать стандартные функции, присущие любому приложению для Windows. Все внимание программист уделяет непосредственно реализации особенностей данной программы и созданию объектной модели данных, с которой приходится работать разрабатываемому приложению.
2)Библиотека Microsoft Foundation Classes предлагает программисту использовать некоторые стандартные для этой библиотеки концепции программирования, такие как документ/представление , сериализация данных и т.д. Т.о. среда Visual C++ является не только инструментальной средой разработки программ, но также эта среда во многом может помочь и на этапе проектирования, предоставляя программисту в использование некоторые полезные мастера.
Объектно-ориентированный подход позволяет не только эффективно и наглядно описать на языке C++ структуру книги, но также легко создать удобную для использования программу. Такая модель книги достаточна для организации всех действий, которые необходимы программе просмотра электронных книг.
Снимок экрана программы
Литература
1.К. Грегори. Использование Visual C++ 6. Специальное издание. – М.;СПб.;К.: Издательский дом «Вильямс», 2003
2.К. Джамса. Учимся программировать на языке C++. – М.: Мир, 2001.
3.Сабуров С. Языки программирования C и C++. – М.: Познавательная книга плюс, 2001.
4.Страуструп Б. Дизайн и эволюция языка C++. – М.: ДМК-Пресс, 2000.
5.Фридман А. C/C++. Архивы программ. – СПб.: БИНОМ, 2001.