Элемент управления CheckBox
Этот CheckBox_control — это флажок с двумя состояниями. Чтобы связать целочисленное или строковое свойство с этим элементом управления, введите имя свойства в столбец свойств таблицы Control. Выбранное состояние поля задает свойству значение, указанное в столбце "Значение" таблицы checkBox или начальное значение свойства, указанного в таблице свойств . Если свойство не имеет начального значения, проверяемое состояние присваивает ему значение 1. Неизбранное состояние задает для свойства значение NULL.
Элементы управления CheckBox можно использовать только для публикации AddLocal ControlEvent, AddSource ControlEvent, Remove ControlEvent, DoAction ControlEventили Элемента управления SetProperty ControlEvent.
Атрибуты элемента управления
С этим элементом управления можно использовать следующие атрибуты. Чтобы изменить значение атрибута с помощью события, подпишитесь на элемент управления ControlEvent в таблице EventMapping и перечислите идентификатор атрибута в столбце "Атрибут". Введите идентификатор ControlEvent в столбце событий.
Идентификатор атрибута | Шестнадцатеричный бит | Описание |
---|---|---|
ПрямаяpropertyName | Это имя косвенного свойства, связанного с элементом управления. Если задан бит косвенного атрибута, элемент управления отображает или изменяет значение свойства, имеющего это имя. Если задан бит косвенного атрибута, это имя также является значением свойства, указанного в столбце свойств таблицы Control. | |
положение | Положение элемента управления в диалоговом окне. Введите ширину, высоту и координаты левого угла элемента управления в столбцы Width, Height, X и Y таблицы элементов управления . Используйте единицы установщика для длины и расстояния. |
|
PropertyName | Это имя свойства, связанного с этим элементом управления. Если бит косвенного атрибута не задан, элемент управления отображает или изменяет значение свойства, имеющего это имя. Этот атрибут указан в столбце свойств таблицы Control. | |
PropertyValue | Текущее значение свойства, отображаемое или измененное этим элементом управления. Если бит косвенного атрибута не задан, это значение PropertyName. Если задан бит непрямого атрибута, это значение IndirectPropertyName. Если атрибут изменяется, элемент управления отражает новое значение. | |
текста | Этот атрибут элемента управления может указывать текст, отображаемый элементом управления, изображением, хранящимся в двоичной таблице или набором изображений во время выполнения. Чтобы указать текст, введите текстовую строку в текстовый столбец таблицы Control. Чтобы задать стиль шрифта и шрифта текстовой строки, префиксирует строку отображаемых символов с помощью {\style} или {&стиле}. Где стиль — это идентификатор, указанный в столбце TextStyle таблицы TextStyle. Если ни из них нет, но свойство DefaultUIFont defaultUIFont определяется как допустимый текстовый стиль, этот шрифт будет использоваться. Чтобы указать значок или растровое изображение, хранящиеся в двоичной таблице, введите первичный ключ записи изображения из столбца "Имя" двоичной таблицы в текстовый столбец таблицы Control записи элемента управления. |
|
видимые | 0x00000000 0x00000001 |
Скрытый элемент управления. Видимый элемент управления. Включите этот бит в битовое слово столбца "Атрибуты" в таблице управления , чтобы элемент управления был видимым или скрытым при его создании. Вы также можете скрыть или показать элемент управления с помощью таблицы controlCondition . |
включено | 0x00000000 0x00000002 |
Управление в отключенном состоянии. Управление включенным состоянием. Включите этот бит в столбец "Атрибуты" таблицы управления , чтобы включить элемент управления при создании. Вы также можете включить или отключить элемент управления с помощью таблицы ControlCondition. |
Sunken | 0x00000000 0x00000004 |
Отображает визуальный стиль по умолчанию. Отображает элемент управления с 3-D. Включите эти биты в битовое слово в столбец "Атрибуты" таблицы управления . |
косвенные | 0x00000000 0x00000008 |
Элемент управления отображает или изменяет значение свойства в столбце свойств таблицы Control. Элемент управления отображает или изменяет значение свойства, которое содержит идентификатор, указанный в столбце свойств таблицы Control. Определяет, ссылается ли свойство, связанное с этим элементом управления, косвенно. |
целочисленного | 0x00000000 0x00000010 |
Свойство, связанное с элементом управления, является строковым значением. Свойство, связанное с элементом управления, является целым значением. Включите этот бит в битовое слово столбца "Атрибуты" таблицы управления , чтобы задать этот атрибут при создании элемента управления. |
RTLRO | 0x00000000 0x00000020 |
Текст в элементе управления отображается в порядке чтения слева направо. Текст в элементе управления отображается в порядке чтения справа налево. |
RightAligned | 0x00000000 0x00000040 |
Текст в элементе управления выровнен по левому краю. Текст в элементе управления выровнен справа. |
PushLike | 0x00000000 0x00020000 |
Элемент управления рисуется с обычным внешним видом. Элемент управления имеет стиль BS_PUSHLIKE и отображается как кнопка push. Включите этот бит в битовое слово столбца "Атрибуты" таблицы управления , чтобы задать этот атрибут при создании элемента управления. |
Замечания
Этот элемент управления можно создать из класса BUTTON с помощью функции CreateWindowEx. Он содержит стили BS_CHECKBOX, WS_TABSTOP, WS_GROUPWS_CHILD, WS_CHILDи BS_MULTILINE.