CDockState

CDockState是串列化的CObject類,裝載、卸載或清除檔案中多個控制項條的狀態。停靠狀態包括條的尺寸和位置,以及它是否被停靠。當檢索存放的停靠狀態時,CDockState檢查條的位置。如果條在當前螢幕設定下不可視,CDockState安排條的位置使其可視。CDockState的主要目的是掌握多個控制項條的全部狀態,並允許狀態被註冊表、套用的.INI檔案保存和裝載。
條可以是任何可停靠的控制項條,包括工具條、狀態條、對話條等。CDockState對象通過 CArchive對象寫入檔案或從檔案中讀出。
CFrameWnd::GetDockState 獲得所有窗體的CControlBar對象的狀態信息,並將其裝入CDockState對象。可使用串列化或CDockState 存儲CDockState的內容。如果要恢復框架視窗中的控制項條,可以用串列化或CDockState 裝入狀態值,再使用CFrameWnd::SetDockState 將保存的狀態用於框架的控制項條。
所需頭檔案:#include <afxadv.h>

相關詞條

熱門詞條

聯絡我們