CB_ADDSTRING funktioniert nicht, wieso?
-
wie arbeite ich den mit GetLastError() ????
-
@Devil hab dein code mal eingefügt aber es ist nichts passiert.
Es ist doch richtig das ich das in die WM_INITDIALOG shcreibe oder?Groß Tobi.
-
@tobi: du musst schon in den debugger gehen ... und bei jedem return einen breakpoint setzten ... wenn er da dann rausgeht, weißt du was fehlschlägt ... GetLastError verwendet man in Kombination mit FormatMessage ...
-
also ich hab nen bp gesetzt und mal F8 und F9 gedrueckt... aba nichts is passiert.... -.- wieso funktioniert meine ComboBox, denn net einfach so wie ne ListBox -.- da hat ich doch auch nie probleme via LB_ADDSTRING was rein zu packen... oder liegt das irgendwie am dialog???
-
Luckie schrieb:
Und wenn er dann noch GetLastError aufruft, weiß er sogar warum es ihn raushaut.

GetLastError funktioniert nicht für Funktionen die per SendMessage ausgeführt werden! Das geht nur für prozedurale Funktionen.
-
wieso sollte die CB_ADDSTRING funktion nun nicht funktionieren... LB_ADDSTRINg funktioniert ja auch....
-
T0bi schrieb:
ich habs so versucht
SendMessage( GetDlgItem( hDlg, ID ), CB_ADDSTRING, 0, (long)"Test" );
klappt aber irgendwie nicht.. .was is hier falsch?
Dein SendMessage (...) ist schon in Ordnung. Aber was klappt jetzt nicht ? Klappt sie nicht auf ?
-
hmm kann man nicht sagen... er schreibt halt einfach den string nicht rein. wenn ich drauf wege seh ich darunter vllt. nen Pixel breiten Popup dings da... also shceint er den wert halt nich rein zu schreiben....
Gruß Tobi.
-
T0bi schrieb:
er schreibt halt einfach den string nicht rein
Doch, hat er. Du musst aber das "Popup dings da... :-)" ( -> LISTBOX-Komponente der ComboBox) vergrössern. Standardmässig ist sie bei einer ComboBox nur ein Pixel gross.
Wie erstellst Du die ComboBox ? Mit "CreateWindowEx ()" oder einem Ressourceneditor ?
-
es ist ein Dialog
COMBOBOX ID_COLOR_H, 100, 175, 50, 15, CBS_SIMPLE | CBS_DROPDOWN
sollte ich noch autoscroll oder irgendwas einbaun? oder wie vergrössere ich es?
-
Schreib mal statt der 15 eine 60 :
COMBOBOX ID_COLOR_H, 100, 175, 50, 15, CBS_SIMPLE | CBS_DROPDOWN
Dieser Parameter bestimmt die "height" der (ausgeklappten) ComboBox in Pixel.
-
wahnsinn es klappt
cool dnake... nur ne frage.... wenn ich da jetz 20items reinstecke... muss ich den wert dann auf 200setzen oder kann ich dann einfach die AOTOscroll fkt nutzen?
-
Es werden automatisch Rollbalken angezeigt wenn mehr Einträge vorhanden sind.