L
Habe wohl das gleiche Problem.
Allerdings möchte ich die Höhe der Auswahlliste innerhalb des Programms variabel verändern (gibt es einen Eintrag, soll das Listenfeld nur so hoch sein, dass dieser anzeigt wird, gibt es 2, soll es doppelt so groß werden wie vorher, gibt es >=3 Einträge, soll es immer 3 Einträge anzeigen und durch Scrollleiste hoch/runter scrollen lassen).
Meine Combobox ist eine DropDownCombobox: IDC_AUFLOESUNG.
Mit
int itemHeight = SendDlgItemMessage(hDlg, IDC_AUFLOESUNG, CB_GETITEMHEIGHT, 0, 0);
habe ich die Höhe einer Zeile ausgelesen (13 Pixel) und wollte dann mit
SendDlgItemMessage(hDlg, IDC_AUFLOESUNG, CB_SETHORIZONTALEXTENT, itemHeight*i, 0);
die Höhe der DropDownListe verändern (i = Anzahl der anzuzeigenden Einträge).
Aber es verändert sich irgendwie nichts (auch wenn ich itemHeight*i durch 100 oder 500 ersetzte tut sich nichts).
Etwas in die ComboBox einzutragen, die Auswahl zu verändern und dergleichen funktioniert ohne Probleme.
[ Dieser Beitrag wurde am 08.05.2003 um 01:54 Uhr von Luke1410 editiert. ]