From 261902fcae887249ffa03114e49afdef85fb4442 Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Tue, 1 Jan 2019 22:12:51 +0100 Subject: first try at combobox implementation --- widgetfactory.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'widgetfactory.cpp') diff --git a/widgetfactory.cpp b/widgetfactory.cpp index 6259f17..ec1c28a 100644 --- a/widgetfactory.cpp +++ b/widgetfactory.cpp @@ -7,6 +7,12 @@ enum { ID_ED1, ID_B1, ID_B2, + ID_B3, + ID_B4, + ID_COMBO1, + ID_LBL4, + ID_COMBO2, + ID_LBL5, ID__MAX }; @@ -96,6 +102,22 @@ WinMain ALF_AddButton(win, ID_B1, 2, 1, TEXT("&Go!")); ALF_AddButton(win, ID_B2, 0, 2, TEXT("Oh m&y god,\r\nwho the hell cares?")); + ALF_AddLabel(win, ID_LBL4, 0, 3, TEXT("Editable Combo Box:")); + HWND hwndCombo1 = ALF_AddEditableComboBox(win, ID_COMBO1, 1, 3, TEXT("Hello!")); + ALF_AddButton(win, ID_B3, 2, 3, TEXT("Ok")); + + ALF_ComboBoxAddString(hwndCombo1, TEXT("Hello World!")); + ALF_ComboBoxAddString(hwndCombo1, TEXT("Goodbye World!")); + ALF_ComboBoxAddString(hwndCombo1, TEXT("The quick brown fox jumps over the lazy dog")); + + ALF_AddLabel(win, ID_LBL5, 0, 4, TEXT("Selection-Only Combo Box:")); + HWND hwndCombo2 = ALF_AddSelectionOnlyComboBox(win, ID_COMBO2, 1, 4); + ALF_AddButton(win, ID_B4, 2, 4, TEXT("Lol")); + + ALF_ComboBoxAddString(hwndCombo2, TEXT("Hello World!")); + ALF_ComboBoxAddString(hwndCombo2, TEXT("Goodbye World!")); + ALF_ComboBoxAddString(hwndCombo2, TEXT("The quick brown fox jumps over the lazy dog")); + ALF_RecalculateLayout(win); ALF_SetDefaultButton(win, ID_B1); -- cgit v1.2.3