Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

ComboBox: Breite der DropDown-Liste ändern

  Alt 8. Jan 2007, 20:16
Hallo Mädels ,

ich möchte mehrere Spalten in einer ComboBox anzeigen lassen und hab dafür den Code von den Schweizern.

Das funktioniert auch bestens.

Nur möchte ich auch die Breite der DropDown-Liste der ComboBox ändern.
Dafür gibt es von den Schweizern diesen Code.
Wenn ich nun die Zeile:
ComboBox1.Perform(CB_SETDROPPEDWIDTH, PIXEL_WIDTH, 0); in den oberen Code bei "ComboBox1DrawItem" als letzte Zeile einfüge, dann funktioniert das Ändern der Breite nicht.
Die DropDown-Liste bleibt gleich groß.

Geht der Code nicht, weil
Combobox1.Style := csOwnerDrawFixed; gemacht wurde?
Delphi-Quellcode:
case Antwort of
  ja : Wie könnt ich das anders realisieren?
  nein: Was mach ich falsch?
end;
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat