Classe di CDockingManager
Implementa la funzionalità principale che controlla che ancorano il layout in una finestra cornice principale.
class CDockingManager : public CObject
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea un riquadro di ancoraggio e lo aggiunge all'elenco delle barre di controllo. |
|
Aggiunge un handle di un riquadro della barra all'elenco dei riquadri nascosti della barra MDI a schede. |
|
Aggiunge un frame all'elenco di mini frame. |
|
Registra un riquadro con l'amministratore di ancoraggio. |
|
Ricalcola e modificare il layout dei riquadri in una finestra cornice. |
|
Nel messaggio WM_NCCALCSIZE venga inviato ai riquadri e finestre CPaneFrameWnd. |
|
Regola l'allineamento di un rettangolo. |
|
Ridimensiona un riquadro ancorato in modalità nascondi automaticamente in modo che accetta la larghezza intera o l'altezza dell'area client del frame racchiusa da siti di ancoraggio. |
|
Crea una barra degli strumenti di nascondi automaticamente. |
|
Porta barre ancorate con l'allineamento specificato all'inizio. |
|
Aggiunge i nomi dei riquadri ancorati le barre degli strumenti a un menu. |
|
Calcola il rettangolo previsto di una finestra ancorata. |
|
Crea un amministratore di ancoraggio. |
|
Determina il riquadro contenente un punto specificato e lo stato di ancoraggio. |
|
Abilita o disabilita il caricamento di layout di ancoraggio dal Registro di sistema. |
|
Un riquadro a un altro riquadro o una finestra cornice. |
|
Nuovamente il riquadro a sinistra di un altro riquadro. |
|
Consente l'ancoraggio del riquadro della cornice principale, crea un riquadro di ancoraggio e lo aggiunge all'elenco delle barre di controllo. |
|
Crea un riquadro di ancoraggio e consente l'ancoraggio del riquadro della cornice principale. |
|
Visualizzare un pulsante aggiuntivo che apre un menu di scelta rapida sulle didascalie dei riquadri ancorati. |
|
Indica la raccolta di visualizzare un menu di scelta rapida speciale di un elenco delle barre degli strumenti e dei riquadri ancorati di applicazione quando l'utente sceglie il pulsante destro del mouse sulla raccolta viene elaborato il messaggio di WM_CONTEXTMENU. |
|
Recupera il riquadro della barra che si trova nella posizione specificata e con l'allineamento specificato. |
|
Restituisce il riquadro della barra con l'id del riquadro della barra. |
|
Cerca un riquadro dall'ID del controllo |
|
Esegue il commit di tutte le attuali posizioni delle barre degli strumenti ai rettangoli virtuali. |
|
Restituisce il frame contenente il punto specificato. |
|
Ottiene il rettangolo contenente i limiti dell'area client. |
|
Restituisce la modalità corrente di ancoraggio. |
|
Ottiene un puntatore a frame della finestra padre. |
|
Restituisce il valore di allineamento con i riquadri. |
|
Ottiene un elenco di miniframes. |
|
Ottiene un rettangolo contenente i bordi esterni del frame. |
|
Restituisce un elenco dei riquadri che appartengono all'amministratore di ancoraggio.Include tutti i riquadri mobili. |
|
Recupera un puntatore all'amministratore intelligente di ancoraggio. |
|
Recupera un puntatore all'amministratore intelligente di ancoraggio. |
|
Restituisce i parametri intelligenti di ancoraggio per l'amministratore di ancoraggio. |
|
Un metodo statico che restituisce un tema utilizzato per visualizzare marcatori intelligenti di ancoraggio. |
|
Nasconde il riquadro in modalità di nascondi automaticamente. |
|
Crea un riquadro di ancoraggio e lo inserisce nell'elenco delle barre di controllo. |
|
Inserisce un riquadro controllo nell'elenco delle barre di controllo. |
|
Specifica se un menu di scelta rapida visualizza le didascalie dei riquadri. |
|
Determina se i layout dei riquadri vengono modificati. |
|
Specifica se l'amministratore di ancoraggio è in modalità del contenitore OLE. |
|
Determina se un punto specificato è vicino al sito di ancoraggio. |
|
Determina se la modalità anteprima di stampa è impostata su. |
|
Carica lo stato dell'amministratore di ancoraggio dal Registro di sistema. |
|
Blocca la finestra specificata. |
|
Chiamato dal framework quando la finestra cornice viene impostata su attivo o è disattivata. |
|
Chiamato dal framework quando un menu di scelta rapida attivo elabora un messaggio di WM_DESTROY. |
|
Chiamato dal framework per spostare una finestra cornice piccola. |
|
Chiamato dal framework quando si compila un menu con un elenco dei riquadri. |
|
Restituisce il riquadro contenente il punto specificato. |
|
Chiamato dal framework per selezionare o deselezionare una casella di controllo per il comando specificato e per ricalcolare il layout di riquadro indicato. |
|
Ricalcola il layout interno dei controlli presenti nell'elenco dei controlli. |
|
Rilascia i contenitori vuoti il riquadro. |
|
Rimuove il riquadro nascosto specificato della barra. |
|
Consente di rimuovere un frame specificato dall'elenco di mini frame. |
|
Annulla la registrazione di un riquadro e lo rimuove dall'amministratore di ancoraggio. |
|
Sostituisce un riquadro con un altro. |
|
Ricorre i frame nell'elenco di mini frame. |
|
Salvare lo stato dell'amministratore di ancoraggio al Registro di sistema. |
|
Invia il messaggio specificato a tutti i mini frame. |
|
Scrive l'amministratore di ancoraggio a un archivio.(Override CObject::Serialize). |
|
Imposta la dimensione, la larghezza e l'altezza delle barre di controllo e riquadro specificato. |
|
Imposta la modalità di ancoraggio. |
|
Imposta lo stato di ancoraggio delle barre di controllo, in mini frame e le barre di nascondi automaticamente. |
|
Imposta la modalità anteprima di stampa delle barre di visualizzare in anteprima di stampa. |
|
Imposta i parametri che definiscono il comportamento di ancoraggio intelligente. |
|
Mostra o nasconde le finestre di mini frame. |
|
Consente di visualizzare o nascondere i riquadri delle barre di nascondi automaticamente e del controllo. |
|
Avvia l'ancoraggio smart della finestra specificata come l'allineamento di amministratore intelligente di ancoraggio. |
|
Interrompe l'ancoraggio intelligente. |
Membri di dati
Nome |
Descrizione |
---|---|
Specifica se l'amministratore di ancoraggio nascondere i riquadri in modalità contenitore OLE. |
|
Specifica la modalità globale di ancoraggio. |
|
Specifica la sensibilità di ancoraggio. |
|
Specifica il tempo, in millisecondi, prima che un riquadro ancorato sia ancorato in modalità immediata di ancoraggio. |
|
Specifica il tempo, in millisecondi, prima di una barra degli strumenti è ancorata alla finestra cornice principale. |
Note
La finestra cornice principale crea e inizializza la classe automaticamente.
L'oggetto di gestione di ancoraggio utilizza un elenco di tutti i riquadri di layout di ancoraggio e un elenco di tutte le finestre CPaneFrameWnd appartenenti alla finestra cornice principale.
La classe CDockingManager implementa alcuni servizi che è possibile utilizzare per individuare un riquadro o una finestra CPaneFrameWnd.In genere non chiama direttamente questi servizi in quanto viene eseguito il wrapping nell'oggetto finestra cornice principale.Per ulteriori informazioni, vedere Classe di CPaneFrameWnd.
Suggerimenti di personalizzazione
I seguenti suggerimenti relativi a CDockingManager oggetti:
Classe di CDockingManager supporta queste modalità di ancoraggio:
AFX_DOCK_TYPE::DT_IMMEDIATE
AFX_DOCK_TYPE::DT_STANDARD
AFX_DOCK_TYPE::DT_SMART
Queste modalità di ancoraggio sono definite da CDockingManager::m_dockModeGlobal e sono impostate chiamando CDockingManager::SetDockingMode.
Se si desidera creare un riquadro non mobile e non può essere ridimensionato, chiamare il metodo CDockingManager::AddPane.Questo metodo registra il riquadro con l'amministratore di ancoraggio, responsabile del layout di riquadro.
Esempio
Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CDockingManager per configurare un oggetto CDockingManager.L'esempio mostra come visualizzare un pulsante aggiuntivo che apre un menu di scelta rapida sulle didascalie dei riquadri ancorati e come impostare la modalità di ancoraggio dell'oggetto.Questo frammento di codice fa parte Esempio demo di Visual Studio.
CDockingManager* pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);
Gerarchia di ereditarietà
Requisiti
intestazione: afxDockingManager.h