Wenn ich ein Fenster neu zeichnen möchte, gibt es eine bevorzugte Funktion, die zwischen InvalidateRect und RedrawWindow aufruft?Unterschied zwischen InvalidateRect und RedrawWindow
Zum Beispiel werden diese beiden Anrufe gleich: (Sieg wäre ein HWND)
RedrawWindow(win, NULL, NULL, RDW_INVALIDATE);
InvalidateRect(win, NULL, NULL);
Die Hauptfrage (n): Wann sollte ich ein verwenden oder das andere? Gibt es Unterschiede im Hintergrund? (verschiedene WM_Messages/focus/order/priorities ..)
Der Grund, dass ich das Fenster neu zeichnen will, ist, weil ich ein neues Bild an es senden, dass ich es anzeigen soll, was bedeutet, dass der Inhalt des Fensters nicht länger ist gültig.
Siehe auch http://stackoverflow.com/questions/7360500/what-are-the-differences-between-redrawwindow-updatewindow-in-win32 – cdiggins