Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Serializovaná CObject třída, která načte, uvolní nebo vymaže stav jednoho nebo více dokovacích řídicích pruhů v trvalé paměti (soubor).
Syntaxe
class CDockState : public CObject
Členové
Veřejné metody
| Název | Popis |
|---|---|
| CDockState::Clear | Vymaže informace o stavu docku. |
| CDockState::GetVersion | Načte číslo verze uloženého stavu pruhu. |
| CDockState::LoadState | Načte informace o stavu z registru nebo . SOUBOR INI. |
| CDockState::SaveState | Uloží informace o stavu do registru nebo souboru INI. |
Veřejné datové členy
| Název | Popis |
|---|---|
| CDockState::m_arrBarInfo | Poleukazatelůch |
Poznámky
Stav ukotvení zahrnuje velikost a umístění pruhu a zda je ukotvený. Při načítání uloženého stavu CDockState docku zkontroluje umístění pruhu a pokud není pruh viditelný s aktuálním nastavením obrazovky, CDockState zvětšuje jeho polohu tak, aby byl viditelný. Hlavním účelem CDockState je uchovávat celý stav řady řídicích pruhů a umožnit, aby tento stav byl uložen a načten do registru, aplikace . Soubor INI nebo binární forma jako součást CArchive obsahu objektu.
Panel může být libovolný dokovatelný ovládací panel, včetně panelu nástrojů, stavového řádku nebo dialogového okna. CDockState objekty se zapisují a čtou do nebo ze souboru prostřednictvím objektu CArchive .
CFrameWnd::GetDockState načte informace o stavu všech objektů okna rámečku CControlBar a umístí je do objektu CDockState . Potom můžete napsat obsah objektu CDockState do úložiště pomocí Serialize nebo CDockState::SaveState. Pokud později chcete obnovit stav řídicích pruhů v okně rámce, můžete stav načíst pomocí Serialize nebo CDockState::LoadState a pak pomocí CFrameWnd::SetDockState použít uložený stav na řídicí panely okna rámce.
Další informace o ukotvení ovládacích pruhů naleznete v článcích Ovládací panely, panely nástrojů: Ukotvení a Plovoucí a Rámečková okna.
Hierarchie dědičnosti
CDockState
Požadavky
Hlavička: afxadv.h
CDockState::Clear
Voláním této funkce vymažete všechny dokovací informace uložené v objektu CDockState .
void Clear();
Poznámky
To zahrnuje nejen to, jestli je pruh ukotvený, nebo ne, ale velikost a umístění pruhu a to, jestli je nebo není viditelný.
CDockState::GetVersion
Voláním této funkce načtěte číslo verze uloženého stavu pruhu.
DWORD GetVersion();
Návratová hodnota
1, pokud informace o uloženém pruhu jsou starší než aktuální stav pruhu; 2, pokud jsou uložené informace pruhu stejné jako aktuální stav pruhu.
Poznámky
Podpora verzí umožňuje revidované pruhy přidávat nové trvalé vlastnosti a stále dokáže rozpoznat a načíst trvalý stav vytvořený starší verzí pruhu.
CDockState::LoadState
Voláním této funkce načtěte informace o stavu z registru nebo . SOUBOR INI.
void LoadState(LPCTSTR lpszProfileName);
Parametry
lpszProfileName
Odkazuje na řetězec ukončený hodnotou null, který určuje název oddílu v inicializačním souboru nebo klíč v registru Systému Windows, kde jsou uloženy informace o stavu.
Poznámky
Název profilu je oddíl aplikace . Soubor INI nebo registr, který obsahuje informace o stavu pruhů. Informace o stavu řídicího panelu můžete uložit do registru nebo . INI soubor s SaveState.
CDockState::m_arrBarInfo
Objekt CPtrArray , který je polem ukazatelů na uložené informace řídicího panelu pro každý řídicí panel, který obsahuje uložené informace o stavu v objektu CDockState .
CPtrArray m_arrBarInfo;
CDockState::SaveState
Voláním této funkce uložíte informace o stavu do registru nebo . SOUBOR INI.
void SaveState(LPCTSTR lpszProfileName);
Parametry
lpszProfileName
Odkazuje na teminated řetězec s hodnotou null, který určuje název oddílu v inicializačním souboru nebo klíč v registru Systému Windows, kde jsou uloženy informace o stavu.
Poznámky
Název profilu je oddíl aplikace . Soubor INI nebo registr, který obsahuje informace o stavu řídicího panelu. SaveState také uloží aktuální velikost obrazovky. Informace řídicího panelu můžete načíst z registru nebo . INI soubor s LoadState.