Ich habe ein VB6-Programm. Ich nutze das Mainfest, um "XP Themes" anzubringen und ihm den modernen (wie vor 8 Jahren!) Look zu geben.Wie kann ich erzwingen, dass sich ein vb6-Steuerelement neu zeichnet?
Für grafische Befehlsschaltflächen muss ich jedoch einen speziellen Code verwenden, um die Schaltfläche neu zu zeichnen. Darin liegt das Problem.
Wenn ich auf einer dieser grafischen Schaltflächen klicken, um es der richtige „Hervorhebung“ des Hintergrundes wird, aber wenn eine andere Taste den Fokus erhält oder Mouseover, etc., die ehemalige Taste der Hintergrund hervorgehoben hält.
Wenn ich ein anderes Fenster davor bewege, wird das Formular neu gezeichnet und diese "restliche" Hintergrundfarbe verschwindet.
Ich versuche herauszufinden, wie zwingen, dass zu passieren.
Was ich habe versucht:
- button.refresh
- form.refresh
- DOEVENTS
Here is a video demo of the problem