CDockState

CDockState è una classe CObject serializzata in carica, Scarica o cancella lo stato di uno o più barre di controllo aggancio in memoria persistente (un file). Lo stato del bacino include le dimensioni e la posizione della barra e se non si è ancorata. Quando recuperando la stored dock per stato, CDockState controlla la barra di posizione e, se la barra non è visibile con le impostazioni correnti di schermo, CDockState scale del bar posizione in modo che sia visibile. Lo scopo principale di CDockState è di tenere l'intero stato di un numero di barre di controllo e di permettere tale stato essere salvati e caricati sia nel registro, l'applicazione.File INI, o in forma binaria come parte del contenuto di un oggetto CArchive.

Il bar può essere qualsiasi controllo agganciabile bar, tra cui una barra degli strumenti, barra di stato o barra di dialogo. CDockState oggetti sono scritti e letto a o da un file tramite un oggetto CArchive.

CFrameWnd::GetDockState recupera le informazioni sullo stato di oggetti CControlBar tutti i frame della finestra e lo mette in oggetto CDockState . Si può quindi scrivere il contenuto dell'oggetto CDockState all'archiviazione con Serialize o CDockState::SaveState. Se successivamente si desidera ripristinare lo stato delle barre di controllo nella finestra con frame, è possibile caricare lo stato con Serialize o CDockState::LoadState, quindi utilizzare CFrameWnd::SetDockState per applicare lo stato salvato a barre di controllo della finestra con frame.

Per ulteriori informazioni sull'ancoraggio di barre di controllo, vedere gli articoli Controllo barra di argomenti, barre degli strumenti: Docking e galleggiante, e Frame Window argomenti nel manuale del programmatore di Visual C++.

# include lt;afxadv.h>

Membri della classeClasse base | Gerarchia Chart

Index