Класс CButton
Предоставляет функциональность элемент управления "Кнопка" Windows.
class CButton : public CWnd
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CButton. |
Открытые методы
Имя |
Описание |
---|---|
Создает элемент управления "Кнопка" Windows и вложение его к объекту CButton. |
|
Переопределение для рисования определяемый пользователем объект CButton. |
|
Извлекает маркер растрового изображения ранее установленного с SetBitmap. |
|
Извлекает сведения о стиле элемента управления "Кнопка". |
|
Извлекает состояние проверки элемента управления "Кнопка". |
|
Извлекает маркер образа курсора ранее установленного с SetCursor. |
|
Получает дескриптор значка ранее установленного с SetIcon. |
|
Возвращает оптимальный размер элемента управления "Кнопка". |
|
Извлекает список образа элемент управления "Кнопка". |
|
Получает компонент заметки текущего управления command link. |
|
Извлекает длина текста заметки для текущего элемента управления command link. |
|
Извлекает глиф, связанный с текущим элементом управления разворачивающейся кнопки. |
|
Извлекает список завершения образа для текущего элемента управления разворачивающейся кнопки. |
|
Получает сведения, указывающее текущий элемент управления разворачивающейся кнопки. |
|
Получает ограничивающий прямоугольник компонента раскрывающегося списка для текущего элемента управления разворачивающейся кнопки. |
|
Получает стили разворачивающаяся кнопка, указывающие текущее управление разворачивающейся кнопки. |
|
Извлекает состояние проверки, состояние выделения и состояние фокуса элемент управления "Кнопка". |
|
Извлекает поля текст элемента управления "Кнопка". |
|
Задает растровое изображение, отображаемый на кнопке. |
|
Изменяет стиль кнопки. |
|
Задает состояние проверки элемента управления "Кнопка". |
|
Определяет способ курсора, отображаемый на кнопке. |
|
Устанавливает состояние текущего управления раскрывающемся списке разворачивающейся кнопки. |
|
Задает значок, отображаемый на кнопке. |
|
Задает список образа элемент управления "Кнопка". |
|
Задает заметку на текущем элементе управления command link. |
|
Связывает указанный глиф с текущим элементом управления разворачивающейся кнопки. |
|
Связывает список образа с текущим элементом управления разворачивающейся кнопки. |
|
Определяет сведения, указывающее текущий элемент управления разворачивающейся кнопки. |
|
Задает прямоугольник компонента раскрывающегося списка для текущего элемента управления разворачивающейся кнопки. |
|
Задает стиль текущего управления разворачивающейся кнопки. |
|
Устанавливает выделение состояние элемента управления "Кнопка". |
|
Устанавливает поля текст элемента управления "Кнопка". |
Заметки
Элемент управления "Кнопка" маленькое, прямоугольное дочернее окно, которое можно щелкнуть и.Кнопки можно использовать по отдельности или в группы и могут быть обозначены или появиться без текста.Кнопка обычно изменяет внешний вид, когда пользователь щелкает его.
Стандартные кнопки флажок, переключатель и кнопкой.Объект CButton может стать любой из них, в соответствии с стиль кнопки указанный в своей инициализации функцией-членом Создание.
Кроме того, класс CBitmapButton, унаследованный от создания CButton поддерживает элемент управления "Кнопка" обозначенных с образами растрового изображения, а не текста.CBitmapButton может иметь отдельные растровые изображения для кнопки вверх, вниз, с фокусом ввода и запрещенных состояний.
Можно создать элемент управления "Кнопка" или из шаблона диалогового окна или непосредственно в коде.В обоих случаях сначала вызвать конструктор CButton для создания объекта CButton; затем вызовите функцию-член Создать для создания элемента управления "Кнопка" Windows и вложить его к объекту CButton.
Конструкция может быть одношаговым процессом в классе, производном от CButton.Создание конструктора производного класса и вызовите Создать из конструктора.
Если нужно обрабатывать сообщения уведомлений Windows, отправленные элемент управления "Кнопка" с родительским элементом (обычно класс, производный от CDialog), то добавление функции-члена записи и обработчика сообщений сообщение- сопоставления в родительский класс для каждого сообщения.
Каждая запись сообщение-сопоставления принимает следующую форму:
Уведомление (idON_, memberFxn**)**
где id задает идентификатор дочернего окна элемента управления, отправляющее уведомление и memberFxn имя родительского функции-члена был написан для обработки уведомления.
Родительский прототип функции следующим образом:
afx_msgvoidmemberFxn**( );**
Потенциальных записей сообщение- сопоставления следующим образом:
Запись сопоставления |
Отправленный к родительскому элементу, когда… |
---|---|
ON_BN_CLICKED |
Пользователь нажимает кнопку. |
ON_BN_DOUBLECLICKED |
Пользователь дважды щелкает кнопку. |
При создании объекта CButton из ресурса диалогового окна, то объект CButton автоматически уничтожается, когда пользователь закрывает диалоговое окно.
При создании объекта CButton в окне, можно удалить его.При создании объекта CButton в куче с помощью функции новый, необходимо вызвать метод удалить в объекте, чтобы удалить его, когда пользователь закрывает элемент управления "Кнопка" Windows.При создании объекта CButton в стеке или он внедрен в родительском объекте диалогового окна, он удален автоматически.
Иерархия наследования
CButton
Требования
Заголовок: afxwin.h