Aktuelle Position in der DropDown-Liste

23/07/2009 - 21:31 von Thomas Gahler | Report spam
Hallo zusammen

Vielleicht hat mi jemand ein Tipp, ich suche und suche und finde nichts.

Ich habe auf meiner UserForm eine ComboBox mit einer unbestimmten Anzahl
Eintràgen. Wenn ich mit der Maus oder den Pfeiltasten auf der offenen
DropDownliste bewege, so wird der aktuelle EIntrag farblich hervorgehoben.
Gerne wüde ich synchron zu diesem Farbwechsel keine Ausgabe auf einem Label
haben, um detaillierte Information zum Eintrag darzustellen.

Wie kriege ich das hin?

Bis jetzt finde ich erst den _MouseMove-Event, der mir was bieten könnte,
doch wie finde ich anhand den Koordinaten den richtigen Eintrag heraus, vor
allem dann wenn der oberste sichtbare Eintrag nichtg dem ersten EIntrag
entspricht.

Besten Dank für jeden Tipp





Thomas Gahler
MVP für Word
Co-Autor von »Microsoft Word-Programmierung.
Das Handbuch« (MS Press)


- Windows Vista (SP1), Office 2007 (SP1)
 

Lesen sie die antworten

#1 Christian Freßdorf
24/07/2009 - 09:53 | Warnen spam
Hallo Thomas

Wenn ich mit der Maus oder den Pfeiltasten auf der offenen
DropDownliste bewege, so wird der aktuelle EIntrag farblich hervorgehoben.
Gerne wüde ich synchron zu diesem Farbwechsel keine Ausgabe auf einem Label
haben, um detaillierte Information zum Eintrag darzustellen.



die Umsetzung hapert noch aber zur Idee:

Du brauchst das Fenster/Control-Handle der Listbox und musst dann die
Koordinaten unter dem Cursor ermitteln, und das Listitem.
So ungefàhr wie
http://www.activevb.de/tipps/vb6tip...p0422.html

vielleicht wàre die VB-NG besser, da das wohl nicht per VBA-Mitteln
realisierbar ist, sondern wohl nur über APIs

Gruß Christian

Ähnliche fragen