Classe CMultiPaneFrameWnd
La classe CMultiPaneFrameWnd estende Classe 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 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 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