共用方式為


CWnd::LockWindowUpdate

繪製指定視窗中停用。

BOOL LockWindowUpdate( );

傳回值

如果不是零,則函式進行。 它是 0,如果失敗,或是 LockWindowUpdate 函式用來鎖定另一個視窗。

備註

鎖定的視窗不能移動。 只有一個視窗可以一次鎖定。 若要開啟視窗鎖定具有 LockWindowUpdate,呼叫 UnlockWindowUpdate

如果具有一個鎖定的視窗 (或任何鎖定的子視窗) 的應用程式呼叫 GetDC,GetDCEx,BeginPaint Windows 函式,呼叫的函式會傳回可見區域是空的裝置內容。 這會發生之前,應用程式會呼叫 UnlockWindowUpdate 成員函式開啟的視窗。

當視窗更新鎖定時,系統會追蹤所有繪製作業的週框 (Bounding Rectangle) 至裝置內容與已鎖定的視窗。 在繪製重新啟用時,這個週框 (Bounding Rectangle) 鎖定的視窗和它的子視窗失效強制最終 WM_PAINT 訊息更新畫面。 如果繪製未發生,則視窗更新鎖定時,區域並未失效。

LockWindowUpdate 成員函式不可指定視窗看不見並不會清除 WS_VISIBLE 樣式位元。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

CWnd::GetDCEx

LockWindowUpdate