Condividi tramite


Classe di CDockState

Una classe serializzata CObject che carica, scarica, o rimuove lo stato di una o più barre di controllo ancorabile in memoria persistente (file).

class CDockState : public CObject

Membri

07zwhkbh.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CDockState::Clear

Cancella le informazioni sullo stato di ancoraggio.

CDockState::GetVersion

Recupera il numero di versione dello stato archiviato della barra.

CDockState::LoadState

Recupera le informazioni sullo stato dal Registro di sistema o file di .INI.

CDockState::SaveState

Salva le informazioni sullo stato al Registro di sistema o al file INI.

07zwhkbh.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CDockState::m_arrBarInfo

Matrice di puntatori a informazioni sullo stato memorizzate di ancoraggio con una voce per ogni barra di controllo.

Note

Lo stato di ancoraggio include la dimensione e la posizione della barra e a è ancorata.Nel recuperare lo stato archiviato ancoraggio, CDockState controlla la posizione e, se la barra non è visibile alle impostazioni correnti dello schermo, CDockState della barra ridimensiona la posizione della barra in modo che sia visibile.Lo scopo principale CDockState è utilizzare l'intero stato di una serie di barre di controllo e di consentire tale stato da salvare e caricare o al Registro di sistema, il file di .INI dell'applicazione, o in formato binario come parte del contenuto di un oggetto CArchive.

La barra può essere qualsiasi barra di controllo ancorabile, inclusa una barra degli strumenti, una barra di stato, o una barra della finestra di dialogo.Gli oggetti diCDockState sono scritti in lettura a un file mediante un oggetto CArchive.

CFrameWnd::GetDockState recupera le informazioni sullo stato CControlBar di qualsiasi finestra cornice oggetti e lo inserisce nell'oggetto CDockState.È quindi possibile scrivere il contenuto dell'oggetto CDockState di archiviazione a Serializzare o CDockState::SaveState.Se successivamente si desidera ripristinare lo stato delle barre di controllo nella finestra cornice, è possibile caricare lo stato con Serialize o CDockState::LoadState, quindi utilizzare CFrameWnd::SetDockState per applicare lo stato salvato le barre di controllo della finestra cornice.

Per ulteriori informazioni su ancorare le barre di controllo, vedere gli articoli barre di controllo, Barre degli strumenti: L'aggancio e floate Applicazioni utilizzano.

Gerarchia di ereditarietà

CObject

CDockState

Requisiti

Header: afxadv.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia