Classe di CMultiPaneFrameWnd
La classe CMultiPaneFrameWnd estende Classe di CPaneFrameWnd.Può supportare più riquadri.Anziché un singolo handle incorporate a una barra di controllo, CMultiPaneFrameWnd contiene un oggetto che consente all'utente per ancorare un CMultiPaneFrameWnd a un altro e per creare dinamicamente il mobile, più finestre a schede Classe di CPaneContainerManager.
class CMultiPaneFrameWnd : public CPaneFrameWnd
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un riquadro.(Override CPaneFrameWnd::AddPane). |
|
|
|
Regola il layout della finestra cornice piccola.(Override CPaneFrameWnd::AdjustLayout). |
|
(Override CPaneFrameWnd::AdjustPaneFrames). |
|
Calcola il rettangolo previsto di una finestra ancorata.(Override CPaneFrameWnd::CalcExpectedDockedRect). |
|
Determina se il riquadro corrente può essere ancorata a un altro riquadro o finestra cornice.(Override CPaneFrameWnd::CanBeAttached). |
|
Determina se la finestra cornice piccola può essere ancorata a un riquadro.(Override CPaneFrameWnd::CanBeDockedToPane). |
|
(Override CPaneFrameWnd::CheckGripperVisibility). |
|
(Override CPaneFrameWnd::CloseMiniFrame). |
|
Converte il riquadro a un documento a schede.(Override CPaneFrameWnd::ConvertToTabbedDocument). |
|
|
|
Nuovamente il riquadro.(Override CPaneFrameWnd::DockPane). |
|
|
|
Restituisce il testo della didascalia.(Override CPaneFrameWnd::GetCaptionText). |
|
Restituisce un riferimento all'oggetto interno dell'amministratore del contenitore. |
|
Restituisce il primo riquadro visibile contenuto in una finestra cornice piccola.(Override CPaneFrameWnd::GetFirstVisiblePane). |
|
Restituisce un riquadro contenuto nella finestra cornice piccola.(Override CPaneFrameWnd::GetPane). |
|
Restituisce il numero dei riquadri contenuti in una finestra cornice piccola.(Override CPaneFrameWnd::GetPaneCount). |
|
Restituisce il numero dei riquadri visibili contenuti in una finestra cornice piccola.(Override CPaneFrameWnd::GetVisiblePaneCount). |
|
|
|
Carica lo stato del riquadro dal Registro di sistema.(Override CPaneFrameWnd::LoadState). |
|
Nuovamente la finestra cornice piccola nella posizione più recente.(Override CPaneFrameWnd::OnDockToRecentPos). |
|
Arresta il timer di rollup.(Override CPaneFrameWnd::OnKillRollUpTimer). |
|
Regola il layout di riquadro in una finestra cornice piccola.(Override CPaneFrameWnd::OnPaneRecalcLayout). |
|
Imposta il timer di rollup.(Override CPaneFrameWnd::OnSetRollUpTimer). |
|
Chiamato dal framework quando un riquadro della finestra cornice piccola è nascosto o visualizzare.(Override CPaneFrameWnd::OnShowPane). |
|
Restituisce un riquadro se contiene un punto fornita dall'utente in una finestra cornice piccola.(Override CPaneFrameWnd::PaneFromPoint). |
|
Chiamato dal framework per rimuovere i riquadri non validi.(Override CPaneFrameWnd::RemoveNonValidPanes). |
|
Rimuove un riquadro della finestra cornice piccola.(Override CPaneFrameWnd::RemovePane). |
|
Sostituisce un riquadro con un altro.(Override CPaneFrameWnd::ReplacePane). |
|
Salvare lo stato del riquadro al Registro di sistema.(Override CPaneFrameWnd::SaveState). |
|
(Override CPaneFrameWnd::Serialize). |
|
Imposta lo stato di ancoraggio.(Override CPaneFrameWnd::SetDockState). |
|
|
|
Imposta lo stato predocking.(Override CPaneFrameWnd::SetPreDockState). |
|
(Override CPaneFrameWnd::StoreRecentDockSiteInfo). |
|
(Override CPaneFrameWnd::StoreRecentTabRelatedInfo). |
Note
La maggior parte dei metodi in questo l'override dei metodi della classe nella classe Classe di CPaneFrameWnd.
Se un riquadro utilizza lo stile AFX_CBRS_AUTO_ROLLUP e ancoraggi utente al riquadro in una finestra cornice a più riquadri, l'utente può procedere nella finestra indipendentemente dalle impostazioni di stile degli altri riquadri ancorati.
Il framework crea automaticamente un oggetto CMultiPaneFrameWnd quando l'utente fa e un riquadro che utilizza lo stile CBRS_FLOAT_MULTI.
Per informazioni su derivare una classe dalla classe CPaneFrameWnd e crearla in modo dinamico, vedere CPaneFrameWnd.
Esempio
Nell'esempio seguente viene illustrato come recuperare un puntatore a un oggetto CMultiPaneFrameWnd.Questo frammento di codice fa parte Impostare l'esempio di dimensioni del riquadro.
// CDockablePane* pBar
CMultiPaneFrameWnd* pParentMiniFrame =
DYNAMIC_DOWNCAST (CMultiPaneFrameWnd, pBar->GetParentMiniFrame ()) ;
Gerarchia di ereditarietà
Requisiti
intestazione: afxMultiPaneFrameWnd.h