Struct winsafe::gui::CheckBoxOpts [−][src]
pub struct CheckBoxOpts {
pub text: String,
pub position: POINT,
pub size: SIZE,
pub button_style: BS,
pub window_style: WS,
pub window_ex_style: WS_EX,
pub ctrl_id: u16,
pub check_state: CheckState,
}
Expand description
Options to create a CheckBox
programmatically with
CheckBox::new
.
Fields
text: String
Text of the control to be created.
Defaults to empty string.
position: POINT
Control position within parent client area, in pixels, to be created.
Will be adjusted to match current system DPI.
Defaults to 0 x 0.
size: SIZE
Control size, in pixels, to be created.
Will be adjusted to match current system DPI.
Defaults to the size needed to fit the text.
Check box styles to be created.
Defaults to BS::AUTOCHECKBOX
.
Suggestions:
- replace with
BS::AUTO3STATE
for a 3-state check box.
window_style: WS
Window styles to be created.
Defaults to WS::CHILD | WS::VISIBLE | WS::TABSTOP | WS::GROUP
.
window_ex_style: WS_EX
Extended window styles to be created.
Defaults to WS_EX::LEFT
.
ctrl_id: u16
The control ID.
Defaults to an auto-generated ID.
check_state: CheckState
Initial check state.
Defaults to CheckState::Unchecked
.