Простейший текстовый редактор
Когда вы создаете приложение с однооконным или многооконным интерфейсом при помощи средств MFC AppWizard, в последней диалоговой панели вы можете выбрать базовый класс для окна просмотра приложения. По умолчанию используется класс CView.
От класса CView наследуется целая группа классов, которые можно использовать для управление окном просмотра документа. Каждый из этих классов предоставляет дополнительные возможности для отображения документа.
CEditView <- |<- CCtrlView <- | CView <- CWnd
CRichEditView <- | |
CListView <- | |
CTreeView <- | |
|
CFormView <- CScrollView <- |
Опишем основные характеристики этих классов.
Класс |
Описание |
CView |
Наиболее общий класс, обеспечивающий отображение документа и взаимодействие с пользователем |
CScrollView |
Класс CScrollView наследован от базового класса CView. В этом классе добавлены полосы просмотра, позволяющие перемещать документ в окне |
CEditView |
Класс наследован от класса CView. Класс CEditView предоставляет возможности простого текстового редактора |
CRichEditView |
Класс наследован от класса CView. Класс предоставляет возможности текстового редактора. В отличие от CEditView, он позволяет работать с текстом в формате RTF |
CFormView |
Класс обеспечивает форматированное отображение документа на основе диалоговой панели |
CListView |
Класс обеспечивает отображение документа с использование спискового органа управления |
CTreeView |
Класс обеспечивает отображение документа с использование древовидного органа управления |
Чтобы создать простейший текстовый редактор создайте новое приложение с однооконным (или многооконным) интерфейсом. В качестве базового класса для класса окна просмотра приложения выберите класс CEditView. Завершите создание шаблона приложения.
Постройте полученный проект и запустите приложение. Текстовый редактор готов! Вы можете открыть в нем любой текстовый файл, отредактировать его и сохранить, внесенные изменения.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий