Unsaubere Anzeige bei Combo-Box

Hi!

Ich habe einen Dialog, auf dem sieben Combo-Boxen vorhanden sind (gleicher Name mit Index). Die Listen der Combo-Boxen überlagen die anderen Combo-Boxen bzw. Text-Eingabefelder im Dialog.

Klicke ich auf den kleinen Button am Ende des Eingabefeldes der Combo-Box, öffnet sich die Liste und ich kann den gewünschten Wert auswählen.

Klicke ich statt auf einen Eintrag in der Liste erneut auf den Button, soll sich die Liste wieder schließen. Das tut die Combo-Box auch, aber Reste der Liste bleiben stehen und überdecken so die anderen Combo-Boxen bzw. andere Eingabefelder.

Mit Refresh oder DoEvents etc. im Click-Ereignis komme ich nicht weiter, weil der Mausklick auf den Button kein Click-Ereignis auslöst.

Wie bekomme ich diese ätzenden Trümmerreste in der Anzeige weg?

Grüße
Heinrich

Habe auch herumgestestet und habe vergebens ein MousDown-Event gesucht. Mir fallen da adhoc nur 2 Lösungen ein:

A) Ein ActiveX-Control selber zu bauen, welches ein MouseDown unterstützt

oder

B) einen Timer einbauen, der alle 10 Sekunden ein Refresh durchführt.

Allerdings muss ich dazusagen, dass ich das Problem nicht nachvollziehen konnte. Suche vielleicht das Problem nicht bei der Combo sondern bei Code, denn Du vorher bzw. nachher ausführts.

VG/SF