CEdit | Поле редактирования |
CHeaderCtrl | Заголовок для таблицы |
CHotKeyCtrl | Предназначен для ввода комбинации клавиш акселераторов |
CListBox | Список |
CListCrtl | Может использоваться для отображения списка пиктограмм |
CProgressCtrl | Линейный индикатор |
CPropertySheet | Блокнот. Может состоять из нескольких страниц |
CRichEditCtrl | Окно редактирования, в котором можно редактировать форматированный текст |
CScrollBar | Полоса просмотра |
CSliderCtrl | Движок |
CSpinButtonCtrl | Обычно используется для увеличения или уменьшения значения какого- нибудь параметра |
CStatic | Статический орган управления |
CTabCtrl | Набор “закладок” |
CToolBarCtrl | Панель управления |
CToolTipCtrl | Маленькое окно содержащее строку текста |
CTreeCtrl | Орган управления, который позволяет просматривать иерархические структуры данных |
• Управляющие панели (классы CControlBar, CStatusBar, CDialogBar)
Класс CControlBar и классы, наследуемые от него, предназначены для создания управляющих панелей. Такие панели могут содержать различные органы управления и отображаются как правило в верхней или нижней части главного окна приложения.
Так, класс CStatusBar предназначен для создания панели управления. Эта панель обычно содержит ряд кнопок, дублирующих действие меню приложения.
Класс CStatusBar управляет панелью состояния. Панель состояния отображается в виде полосы в нижней части экрана. В ней приложение может отображать всевозможную информацию, например краткую подсказку о выбранной строке меню.
Большие возможности представляет управляющая панель, созданная на основе класса CDialogBar. Такая панель использует обычный шаблон диалоговой панели, который вы можете разработать в редакторе ресурсов Visual C++.
• Блокнот (класс CPropertySheet)
Класс CPropertySheet представляет блокнот – диалоговую панель, содержащую несколько страниц. Отдельные страницы такого блокнота управляются объектами другого класса – CPropertyPage. Класс CPropertyPage наследуется от базового класс CDialog, который мы рассмотрим ниже.
• Окна просмотра (класс CView и классы наследованные от него)
Большой интерес представляет класс CView и классы, наследуемые от него (рис. 2.4). Эти классы представляют окно просмотра документов приложения. Именно окно просмотра используется для вывода на экран документа, с которым работает приложения. Через это окно пользователь может изменять документ.
Разрабатывая приложение, вы будете наследовать собственные классы просмотра документов либо от базового класса CView, либо от одного из нескольких порожденных классов, определенных в библиотеке MFC.
Классы, наследованные от CCtrlView, используют для отображения документа готовые органы управления. Например, класс CEditView использует орган управления edit (редактор). Более подробно эти классы будут описаны позже, когда мы будем рассказывать о средствах автоматизированного программирования MFC AppWizard и ClassWizard.
Класс CScrollView представляет окно просмотра, которое имеет полосы свертки. В классе определены специальные методы, управляющие полосами просмотра