Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: Warum kann die ComboBox nicht direkt aufklappen?

  Alt 10. Mai 2012, 23:33
Klicke nochmal in das Edit, dann geht's.

Tja, das Umgestelle scheint wohl den Fokus etwas durcheinanderzubringen.

Du kannst es ja mal mit SetFocus oder Folgendem versuchen.
Delphi-Quellcode:
ComboBox1.Style := csDropDown;
ComboBox1.Perform(CM_RECREATEWND, 0, 0);
Aber so viel erhoffe ich mir davo nicht, denn das Umstellen des Style erzeugt auch ein komplett neues WindowsControl und in dieses hattest du noch niemals reingeklickt. (der OnMouseDown kommt bei dem alten Control an und wo das OnMouseUp ankommt, kann man nur schwer sagen)

Du kannst höchstens mal versuchen den Style direkt über die WinAPI umzustellen und mußt dabei versuchen, daß die ComboBox nicht neu erstellt wird.

Ansonsten verwende doch mal die TComboBoxEx.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Mai 2012 um 23:37 Uhr)
  Mit Zitat antworten Zitat