Thema: Delphi Combobox Item als Hint

Einzelnen Beitrag anzeigen

Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Combobox Item als Hint

  Alt 11. Mär 2004, 20:10
Hallo

Du könntest die Breite des aufgeklappten Bereichs ändern
ComboBox1.Perform(CB_SETDROPPEDWIDTH,Breite,0); dann siehst du schon mal mehr von den Einträgen (notwendige Länge kannst du mit Canvas.textwidth und dem breitesten Item ermitteln).

im Onchange und onselectereignis könntest du noch den hint der Eingabe festlegen. Es fehlen die mousemove-ereignisse, um in einer Combobox hints entsprechen der Items anzuzeigen. Für Listboxen gibts schon was im Forum Hier im Forum suchenlistbox hint.

Wenn du für jeden Eintrag einen Hint anzeigen willst, wär vielleicht noch ondrawitem eine Möglichkeit. Frag dort ab, ob das Item "selektiert" dargestellt werden soll (also ist die mouse drüber) und bau den hint so auf, wie bei den Codebsp bei der Listbox.

Mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat