CheckBox 控件

此CheckBox_control是一个双状态复选框。 要将整数或字符串属性与此控件相关联,请在 控件表的属性列中输入属性名称。 该框的选定状态将属性设置为 CheckBox 表的 Value 列中指定的值Property 表中指定的属性的初始值。 如果该属性没有初始值,则选中的状态将其设置为 1。 未选择的状态将属性设置为 null。

CheckBox 控件只能用于发布 AddLocal ControlEventAddSource ControlEvent删除 ControlEventDoAction ControlEventSetProperty ControlEvent 控件。

控件属性

可以将以下属性用于此控件。 若要使用事件更改属性的值,请将控件订阅到 EventMapping 表中的 ControlEvent,并在 Attribute 列中列出属性的标识符。 在事件列中输入 ControlEvent 的标识符。

属性标识符 十六进制位 描述
IndirectPropertyName 这是与控件关联的间接属性的名称。 如果设置了 Indirect 属性位,控件将显示或更改具有此名称的属性的值。 如果设置了 Indirect 属性位,则此名称也是 Control 表的“属性”列中列出的属性的值
位置 对话框中控件的位置。 将控件左角的宽度、高度和坐标输入到 控件表的 Width、Height、X 和 Y 列。 使用 安装程序单位 长度和距离。
PropertyName 这是与此控件关联的属性的名称。 如果未设置间接属性位,控件将显示或更改具有此名称的属性的值。 此属性在 Control 表的属性列中指定。
PropertyValue 此控件显示或更改的属性的当前值。 如果未设置 Indirect 属性位,则此值为 PropertyName 的值。 如果设置了 Indirect 属性位,则这是 IndirectPropertyName 的值。 如果属性发生更改,控件将反映新值。
文本 此控件属性可以指定控件显示的文本、存储在二进制表中的图像或运行时设置的图像。 若要指定文本,请将文本字符串输入到 Control 表的 Text 列中。 若要设置文本字符串的字体和字体样式,请使用 {\style} 或 {&style} 作为显示字符字符串的前缀。 其中样式是 TextStyle 表的 TextStyle 列中列出的标识符。 如果两者都不存在,但 DefaultUIFont 属性定义为有效的文本样式,将使用该字体。
若要指定存储在 二进制表中的图标或位图图像,请将二进制表中的“名称”列中图像记录的主键输入到控件 控件表 记录的文本列中。
可见 0x00000000 0x00000001
隐藏的控件。 可见控件。
将此位包含在 Control 表的 Attributes 列的位词中, 以使控件在创建时可见或隐藏。
还可以使用 ControlCondition 表隐藏或显示控件。
已启用 0x00000000 0x00000002
处于禁用状态的控制。 处于启用状态的控制。
将此位包含在 Control 表的属性列中,以便在创建时启用控件。
也可以使用 ControlCondition 表启用或禁用控件。
沉没 0x00000000 0x00000004
显示默认视觉样式。 显示具有沉没的 3D 外观的控件。
将这些位包含在 控件表的“属性”列中的位词中。
间接 0x00000000 0x00000008
该控件显示或更改 控件表的“属性”列中的属性的值。 该控件显示或更改属性的值,该属性的标识符列在 控件表的“属性”列中
确定是否间接引用与此控件关联的属性。
整数 0x00000000 0x00000010
与控件关联的属性是一个字符串值。 与控件关联的属性是一个整数值。
控件表的 Attributes 列的位单词中包含此位, 在创建控件时设置此属性。
RTLRO 0x00000000 0x00000020
控件中的文本按从左到右的阅读顺序显示。 控件中的文本以从右到左的阅读顺序显示。
RightAligned 0x00000000 0x00000040
控件中的文本与左侧对齐。 控件中的文本与右侧对齐。
PushLike 0x00000000 0x00020000
控件是用其通常的外观绘制的。 控件具有BS_PUSHLIKE样式,并绘制为显示为一个按下按钮。
控件表的 Attributes 列的位单词中包含此位, 在创建控件时设置此属性。

言论

可以使用 CreateWindowEx 函数从 BUTTON 类创建此控件。 它具有 BS_CHECKBOXWS_TABSTOPWS_GROUPWS_CHILDBS_MULTILINE 样式。