Окт 16

Флажки

Флажок (Check box) представляет собой маленькое квадратное окно с сопроводительным текстом, который обычно размещается справа от этого окна. Флажок действует как двухпозиционный переключатель. Один щелчок вызывает появление контрольной отметки (галочки), а другой щелчок приводит к ее исчезновению. Соответствующие состояния элемента управления определяют также с помощью терминов «флажок установлен» и «флажок сброшен».
Этот элемент управления уже не раз использовался при работе со средой Visual Studio. Например, свойства элементов управления в соответствующих окнах задавались как раз с помощью флажков.
Флажок Auto установлен по умолчанию. Это очень важное свойство. Оно заставляет элемент управления отслеживать все щелчки мышью, и при этом элемент управления сам включает или выключает контрольную отметку. Поэтому вы можете об этом не беспокоиться. Если же выключить свойство Auto, то программа должна при обработке сообщения WM_COMMAND, поступающего от флажка, вызывать функцию CheckDlgButton для установки или снятия отметки.
Флажок Left text ставится, если вы хотите поместить сопровождающий текст слева от квадратного окошка.
Свойство Tri-state используется для создания флажка, имеющего три состояния. Кроме состояний «установлен» и «сброшен» добавляется «неопределенное состояние», в котором флажок отображен в серой гамме. Серый цвет показывает пользователю, что выбор флажка не определен или не имеет отношения к текущей операции.
Свойство Push-like изменяет внешний вид флажка так, что он выглядит как нажимаемая кнопка. Вместо установки галочки эта кнопка переходит в нажатое состояние и остается в нем до следующего щелчка мышью.
Флажок Flat применяется, если нужно использовать плоское изображение квадратного окошка.
Флажок Icon или Bitmap используется, чтобы вместо текста рядом с окошком поместить какой-нибудь рисунок. Но так делают очень редко, поэтому здесь эти параметры не будут рассматриваться детально.