Hallo Leute,
brauche dringend Hilfe. In meinem Programm hab ich eine Combobox mit dem CBS_DROPDOWNLIST - Stil verwendet, die will sich aber nicht aufklappen. Hab das schon mit der CB_SHOWDROPDOWN Message versucht aber das hat nicht funktioniert.
Wär echt nett wenn mir jemand sagen könnte wie das geht oder was man vielleicht bei dieser Message beachten muss (kann mir sehr gut vorstellen das ich irgendwas wichtiges vergessen hab, denn ich hab erst neu mit der Win32 Programmierung angefangen).
Combobox aufklappen
Moderatoren: crack, Krüsty, Marwin
hm, hab mal gerade ein Programm ausgegraben in dem ich eine Combobox verwendet habe. Habe in der Ressourcendatei folgendes stehen:
und im Code spreche ich die so an:
die Combobox füllen (SendDlgItemMessage mit CB_ADDSTRING)
und das wars eigentlich, bei mir spreche ich die nochmal an um am ende zu schauen was der User ausgewählt hat:
ich hab hier mal MASM quotiert... ich denke die APIs sprechen für sich, falls aber trotzdem irgendwas nicht klappt, kann man auch ein offizielles Beispiel bei MS betrachten:
http://msdn.microsoft.com/library/defau ... oboxes.asp
Code: Alles auswählen
COMBOBOX ID_EINSTELLUNGEN_GERAET,9,13,162,60,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
COMBOBOX ID_EINSTELLUNGEN_AUSGABERATE,10,113,50,80,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
COMBOBOX ID_EINSTELLUNGEN_MODUS,9,39,162,70, CBS_DROPDOWNLIST |
die Combobox füllen (SendDlgItemMessage mit CB_ADDSTRING)
Code: Alles auswählen
invoke SendDlgItemMessage,hWnd,ID_EINSTELLUNGEN_GERAET,CB_ADDSTRING,0,eax
Code: Alles auswählen
invoke SendDlgItemMessage,hWnd,ID_EINSTELLUNGEN_GERAET,CB_GETCURSEL,0,0
http://msdn.microsoft.com/library/defau ... oboxes.asp