CB_ADDSTRING
-
Hi,
ich habe Probleme mit der ComboBox-Message CB_ADDSTRINGS. Meine DialogProc sieht so aus:BOOL CALLBACK OptionsDlgProc(HWND hDlg, UINT uiMsg, WPARAM wParam, LPARAM lParam) { switch(uiMsg) { case WM_INITDIALOG: { LPCTSTR stones[7] = {"O", "I", "S", "Z", "L", "J", "T"}; INT i = 0; HWND hCombo = GetDlgItem(hDlg, ID_COMBO_STONES); for(i=0; i<7; ++i) SendMessage(hCombo, CB_ADDSTRING, 0, (LPARAM)stones[i]); SetFocus((HWND)wParam); } return TRUE; case WM_COMMAND: if( LOWORD(wParam) == IDOK ) EndDialog(hDlg, 1); else if( LOWORD(wParam) == IDCANCEL ) EndDialog(hDlg, 0); else return FALSE; case WM_SYSCOMMAND: if(wParam == SC_CLOSE) EndDialog(hDlg,0); else return FALSE; } return FALSE; }
Aber der packt einfach keine Strings in meine ComboBox! Noch zur Info: In meinem Resource-Skript ist die ComboBox wie folgt definiert:
CONTROL "", ID_COMBO_STONES, COMBOBOX, CBS_DROPDOWNLIST | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 41, 20, 39, 17
-
combobox größer machen !!
-
Nö. Bringt nix. Hab Width von 39 auf 100 gestellt. Keine Änderung!
[ Dieser Beitrag wurde am 05.04.2003 um 16:29 Uhr von WebFritzi editiert. ]
-
Height !!
-
Autsch! Danke. Wie unlogisch bitte, dass da die ListBox mitgemessen wird...
-
Hättest "Auch mal die Suchfunktion hier im Forum benutzen" können.
-
Argh. Du hast recht.