Added a checkbox to the example window.
This commit is contained in:
parent
2231c33954
commit
bcc8751c8b
21
main.go
21
main.go
|
@ -26,6 +26,7 @@ const (
|
||||||
IDC_EDIT
|
IDC_EDIT
|
||||||
IDC_LIST
|
IDC_LIST
|
||||||
IDC_LABEL
|
IDC_LABEL
|
||||||
|
IDC_CHECK
|
||||||
)
|
)
|
||||||
|
|
||||||
var varCombo, fixCombo, edit, list HWND
|
var varCombo, fixCombo, edit, list HWND
|
||||||
|
@ -68,14 +69,20 @@ func wndProc(hwnd HWND, msg uint32, wParam WPARAM, lParam LPARAM) LRESULT {
|
||||||
}
|
}
|
||||||
// TODO get text from index
|
// TODO get text from index
|
||||||
|
|
||||||
|
checkState, err := IsDlgButtonChecked(hwnd, IDC_CHECK)
|
||||||
|
if err != nil {
|
||||||
|
fatalf("error getting checkbox check state: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
MessageBox(hwnd,
|
MessageBox(hwnd,
|
||||||
fmt.Sprintf("button state: %s\n" +
|
fmt.Sprintf("button state: %s\n" +
|
||||||
"variable combo box text: %s\n" +
|
"variable combo box text: %s\n" +
|
||||||
"fixed combo box text with WM_GETTEXT: %s\n" +
|
"fixed combo box text with WM_GETTEXT: %s\n" +
|
||||||
"fixed combo box current index: %d\n" +
|
"fixed combo box current index: %d\n" +
|
||||||
"edit field text: %s\n" +
|
"edit field text: %s\n" +
|
||||||
"list box current index: %d\n",
|
"list box current index: %d\n" +
|
||||||
buttonclick, varText, fixTextWM, fixTextIndex, editText, listIndex),
|
"check box checked: %v\n",
|
||||||
|
buttonclick, varText, fixTextWM, fixTextIndex, editText, listIndex, checkState == BST_CHECKED),
|
||||||
"note",
|
"note",
|
||||||
MB_OK)
|
MB_OK)
|
||||||
}
|
}
|
||||||
|
@ -232,6 +239,16 @@ func main() {
|
||||||
fatalf("error creating label: %v", err)
|
fatalf("error creating label: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_, err = CreateWindowEx(
|
||||||
|
0,
|
||||||
|
"BUTTON", "Checkbox",
|
||||||
|
BS_AUTOCHECKBOX | controlStyle,
|
||||||
|
140, 110, 100, 20,
|
||||||
|
hwnd, HMENU(IDC_CHECK), hInstance, NULL)
|
||||||
|
if err != nil {
|
||||||
|
fatalf("error creating checkbox: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
_, err = ShowWindow(hwnd, nCmdShow)
|
_, err = ShowWindow(hwnd, nCmdShow)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fatalf("error showing window: %v", err)
|
fatalf("error showing window: %v", err)
|
||||||
|
|
Loading…
Reference in New Issue