Freigeben über


CWnd::LockWindowUpdate

Deaktiviert, die im angegebenen Fenster zeichnen.

BOOL LockWindowUpdate( );

Rückgabewert

Ungleich 0 (null), wenn die Funktion erfolgreich.Sie ist 0, wenn ein Fehler auftritt, oder wenn die LockWindowUpdate-Funktion verwendet wurde, um ein anderes Fenster zu sperren.

Hinweise

Ein verschlossenes Fenster kann nicht verschoben werden.Nur ein Fenster kann jeweils gesperrt werden.Um ein Fenster zu entsperren, das mit LockWindowUpdate gesperrt wird, rufen Sie UnlockWindowUpdate auf.

Wenn eine Anwendung mit einem gesperrten Fenster (bzw. den gesperrten untergeordneten Fenstern) GetDC,GetDCEx, oder BeginPaint Windows-Funktion aufgerufen wird, gibt die aufgerufene Funktion einen Gerätekontext zurück, dessen sichtbarer Bereich leer ist.Dies tritt auf, bis die Anwendung das Fenster entsperrt, indem sie die UnlockWindowUpdate-Memberfunktion aufruft.

Während Fenster aktualisiert gesperrt sind, verwaltet das System das umschließende Rechteck aller Zeichenvorgänge zu den Gerätekontexten nachverfolgt, die mit einem gesperrten Fenster zugeordnet sind.Wenn das Zeichnen wieder aktiviert wird, wird dieses umschließende Rechteck im gesperrten Fenster und in untergeordneten Fenster ungültig, um eine tatsächliche WM_PAINT Meldung zu erzwingen, um den Bildschirm zu aktualisieren.Wenn keine Zeichnungen aufgetreten ist, während das Fenster aktualisiert gesperrt wurden, wird kein Bereich ungültig.

Die LockWindowUpdate-Memberfunktion stellt das angegebene Fenster nicht nicht sichtbar erstellt und keine deaktivieren das WS_VISIBLE Stilbit.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::GetDCEx

LockWindowUpdate