CWnd::LockWindowUpdate

BOOL LockWindowUpdate ( );

Rückgabewert

Ungleich NULL, wenn die Funktion erfolgreich ist. Es ist 0, wenn ein Fehler auftritt oder wenn die LockWindowUpdate -Funktion verwendet wurde, um ein anderes Fenster sperren.

Bemerkungen

Zeichnung in dem angegebenen Fenster deaktiviert. Einem verschlossenen Fenster kann nicht verschoben werden. Nur ein Fenster kann zu einem Zeitpunkt gesperrt werden. Um ein Fenster mit LockWindowUpdategesperrt entsperren, rufen Sie UnlockWindowUpdate.

Wenn eine Anwendung mit einem verschlossenen Fenster (oder einem gesperrten untergeordneten Fenster) fordert die GetDC, GetDCEx, oder BeginPaint -Funktion von Windows, die aufgerufene Funktion gibt zurück einen Gerätekontext, dessen sichtbaren Bereich leer ist. Dies geschieht, bis die Anwendung das Fenster durch Aufrufen der UnlockWindowUpdate -Memberfunktion entsperrt .

Während Fenster Aktualisierungen gesperrt sind, verfolgt der das System das umschließende Rechteck des alle Zeichenoperationen auf Gerätekontexte einem verschlossenen Fenster zugeordnet. Wenn Zeichnung wieder aktiviert wird, diese umgebende Rechteck wird für ungültig erklärt im Fenster gesperrten und seiner untergeordneten Fenster zwingen eine eventuelle WM_PAINT -Meldung auf den Bildschirm zu aktualisieren. Wenn keine Zeichnung aufgetreten ist, während das Fenster aktualisiert gesperrt wurden, wird kein Bereich ungültig.

Die LockWi&ndowUpdate -Memberfunktion das angegebene Fenster nicht unsichtbar machen und die WS_VISIBLE Stil bit.nbsp nicht gelöscht;

CWnd Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWnd::GetDCEx, :: LockWindowUpdate

Index