Флажки

Флажок состоит из квадратного окна и определяемые приложением текста (надписи), значок или точечный рисунок, который указывает на выбор, который пользователь может сделать, выбрав кнопку. Приложения обычно отображают флажки в группе поле, чтобы разрешить пользователю выбрать из набора связанных, но независимых параметров. Например приложение может представить группе флажков, из которого можно выбрать условия ошибок, которые производят сигнала оповещения.

Флажок может быть одним из четырех стилей: стандартные, автоматические, три состояния и автоматической тремя состояниями, как это определено константы, BS_CHECKBOX, BS_AUTOCHECKBOX, BS_3STATE и BS_AUTO3STATE, соответственно. Каждый стиль может взять на себя два контрольных состояния: Проверка (флажок внутри коробки) или отключены (флажок отсутствует). Кроме того три состояния флажка можно предположить неопределенное состояние (серые коробки внутри (флажок). Повторно щелкнув флажок Стандартная или автоматически переключает снова его от проверенных на неограниченный и обратно. Неоднократно нажатие тремя состояниями флажка переключает его от проверенных на неограниченный для неопределенного и обратно снова.

Когда пользователь выбирает флажок (из любого стиля), флажок получает фокус клавиатуры. Система посылает этот флажок родительского окна WM_COMMAND сообщение, содержащее код уведомления BN_CLICKED . Родительское окно не признать это сообщение если она исходит от флажок автоматически или флажок автоматически три состояния, потому что система автоматически устанавливает состояние проверки для этих стилей. Однако родительского окна должны признать сообщение, если она исходит от флажка или тремя состояниями флажок потому, что родительское окно отвечает за состояние флажка для этих стилей. Независимо от стиля "флажок" система автоматически перерисовывает флажок после того, как ее состояние меняется.

Index