Мониторинг обменных курсов валют
18c0693f

Класс CButton


Класс CButton применяется для работы со следующими элементами управления:

Элемент управления "кнопка", называемый также командная кнопка, как правило, используется для обработки сообщения BN_CLICKED.

Свойство Default Button позволяет указать командную кнопку, устанавливаемую как кнопка по умолчанию: нажатие пользователем клавиши Enter интерпретируется как щелчок на данной кнопке.

Свойство Icon позволяет указать, что вместо текста будет отображена пиктограмма (стиль BS_ICON).

Свойство Bitmap позволяет указать, что вместо текста будет отображено изображение (стиль BS_BITMAP).

Свойство Multiline используется в том случае, если текст слишком длинный, чтобы уместиться на кнопке в одну строку.

Для работы с элементом управления "кнопка" следует использовать класс CButton.

Элемент управления "флажок Check Box" может иметь два или три состояния: включенное, выключенное или неопределенное (необязательно).

Кроме возможности связывания флажка с объектом типа CButton, флажок можно связать с переменной типа BOOL.

Свойство Auto позволяет создавать элемент управления, переключение состояний (включен/выключен) которого происходит автоматически при щелчке мышью.

Свойство Tri-state используется для создания элемента управления "флажок", имеющего три состояния. Одновременно с состояниями "включен" или "выключен", используется состояние "неопределен", в котором флажок выглядит "посеревшим". Если значение свойства Push Like установлено равным True, то создается элемент управления "флажок", отображаемый как командная кнопка: при нажатии флажок имеет вид вдавленной кнопки, а при ненажатом состоянии - выпуклой.

Свойство Flat определяет, будет ли создаваемый элемент управления иметь вид плоской кнопки.

Элемент управления "радиокнопка" (Radio Button) аналогичен флажку, но не может иметь неопределенного состояния. Также при объединении несколько радиокнопок в группу только одна из них может иметь включенное состояние.


Кроме возможности связывания флажка с объектом типа CButton, радиокнопку можно связать с переменной типа BOOL.

При использовании класса CButton тип кнопки можно определить ее стилем, указываемым в методе Create при создании кнопки. Класс CButton наследуется классом CBitmapButton, реализующим кнопки с изображениями вместо текста.

Создать кнопку можно как с использованием редактора ресурсов, так и непосредственно программным путем.

Если объект CButton создается расположенным в диалоговом окне, то он автоматически разрушается при закрытии пользователем этого диалогового окна.

Если же объект был создан динамически вызовом метода new, то для его разрушения следует вызвать метод delete.

Класс CButton предоставляет ряд методов, включая следующие:






Все публикации раздела



Самый выгодный курс обмена валюты