Zunächst möchte ich mich erstmal für die zahllosen guten Tipps und Lösungen bedanken, die von so vielen Mitgliedern gegeben werden! Deshalb ist dieses Forum auch immer wieder der erste Anlaufpunkt, wenn ich nicht weiter komme.
Ich habe über die Forensuche schon viel über das Zeichnen in einer Userform gelesen. Ich bin positiv überrascht, dass ich einfache Figuren (Kreise, Rechtecke usw.) über diverse API-Funktionen in eine Form zeichnen kann.
Aber ein Problem konnte ich bisher absolut nicht lösen: Ich lasse nach dem öffnen der UserForm vor dem Zeichnen eine MsgBox "blabla" anzeigen und zeichne dann diverse Elemente. Alles gut!
Lasse ich aber den Aufruf für die MsgBox weg, bleibt die UserForm leer und keine der Figuren wird angezeigt. ich habe ein hWnd = GetForegroundWindow() ausprobiert, weil meine Vermutung dahin ging, dass ich nicht in das richtige Handle zeichne. Mit den diversen "Application.ScreenUpdating"-Sachen habe ich auch etliches ausprobiert, half alles nichts.
Hat jemand dazu eine Idee? Notfalls muss ich eine zeitlich begrenzte MsgBox (von einer Sekunde oder so) verwenden, möchte das aber nicht wirklich...
Ich würde mich über einen Tipp sehr freuen ;-)
Grüße an Alle!