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