Formularfeld basierende Anwendung Invalidate



  • Hallo,

    ich habe eine Dialogfeldbasierende Anwendung geschrieben.

    Auf dem Dialog zeichne ich ein Spielfeld mit Setzern. ( Ähnlich dem Dame Spiel)

    Das klappt gut.

    Wenn jetzt jedoch ein anderes Fenster in den Vordergrund kommt, werden meine Setzer nicht neu gezeichnet, obwohl ich über WM_PAINT -> OnPaint aufrufe und da alles neu zeichne.

    Gibt es bei dialogfeldbasierenden Anwendungen noch andere Nachrichten die ich behandeln muss ??



  • WM_Paint / OnPaint wird beim neuzeichnen von system aufgerufen, da mußt du gar nichts machen. Die frage besteht wie du rasfindest das ne gezeichnet werden muß. Also wenn du alles richtig implementiert hast, brauchst du nur invaidate aufzurufen wenn du das neuzeichnen erzwingen willst, zbsp. wenn ein spielzug gemacht wurde.

    Gruß Matthias


Anmelden zum Antworten