Share via


CDockState 類別

載入的序列化 CObject 類別,解除安裝或清除一個或多個停駐控制項的狀態保存在記憶體中 (檔案)。

class CDockState : public CObject

Members

公用方法

名稱

描述

CDockState::Clear

清除內建狀態資訊。

CDockState::GetVersion

擷取儲存於中的狀態列的版本號碼。

CDockState::LoadState

從登錄或 .INI 檔擷取狀態資訊。

CDockState::SaveState

儲存狀態資訊至登錄或 INI 檔案。

公用資料成員

名稱

描述

CDockState::m_arrBarInfo

有些屬性是儲存在中的內建狀態資訊的指標以及每一個控制列的項目。

備註

內建狀態由 列的大小和位置,以及是否停駐。 當擷取儲存於中的內建狀態, CDockState 檢查列的位置時,則為,如果這個列的目前螢幕上設定不是可見的, CDockState 名稱上的位置,使其成為可見的。 CDockState 的主要用途是儲存多個控制項的整個狀態和認可的二進位形式會儲存和載入的登錄,應用程式的 .INI 檔,或狀態以 CArchive 物件內容的一部分。

此分隔列可以是任何可停駐控制列,包括一個工具列、狀態列或對話方塊列。 CDockState 物件寫入和讀取來回傳遞檔案 CArchive 物件。

CFrameWnd::GetDockState 擷取所有框架視窗的 CControlBar 狀態資訊物件並將它放入 CDockState 物件。 您可以撰寫 CDockState 物件的內容至儲存區的使用 序列化CDockState::SaveState。 如果您稍後要還原的控制列狀態在框架視窗中,您可以用 SerializeCDockState::LoadState載入狀態,則會使用 CFrameWnd::SetDockState 應用儲存狀態到框架視窗的控制列。

如需內建控制項的詳細資訊,請參閱 Microsoft 知識庫文件 控制項陣列。工具列:停駐、浮動框架視窗

繼承階層架構

CObject

CDockState

需求

Header: afxadv.h

請參閱

參考

CObject 類別

階層架構圖表