Classe di CMDIChildWndEx
La classe di CMDIChildWndEx fornisce la funzionalità di una finestra figlio di (MDI) l'interfaccia a documenti multipli di Windows.Estende la funzionalità di Classe di CMDIChildWnd.Il framework richiede questa classe quando un'applicazione MDI utilizza determinate classi MFC.
class CMDIChildWndEx : public CMDIChildWnd
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiamato internamente dal framework per attivare il frame di primo livello quando l'applicazione deve essere attivata da una scheda della barra delle applicazioni. |
|
CMDIChildWndEx::AddDockSite |
Questo metodo non viene utilizzato o non implementato. |
Aggiunge un riquadro. |
|
Aggiunge un riquadro a schede. |
|
Regola il layout di ancoraggio. |
|
|
|
Indica al framework se il figlio MDI è possibile visualizzare le schede della barra delle applicazioni di Windows 7. |
|
Restituisce TRUE se il nome della finestra figlio MDI può essere visualizzato nella finestra di dialogo di Classe di CMFCWindowsManagerDialog.In caso contrario, restituisce FALSE. |
|
CMDIChildWndEx::CreateObject |
Chiamato dal framework di creare un'istanza dinamica di questo tipo della classe. |
Un riquadro. |
|
Ancoraggio il riquadro a sinistra di un altro riquadro. |
|
Attiva la modalità nascondi automaticamente per i riquadri quando vengono ancorati sui lati indicati della finestra. |
|
Consente l'ancoraggio di finestra figlio alla cornice principale. |
|
Consente o disabilita la selezione automatica di una parte dell'area client di una finestra per visualizzare come anteprima di tale finestra nella barra delle applicazioni. |
|
|
|
Restituisce il nome del documento che viene visualizzato nella finestra figlio MDI. |
|
Chiamato dal framework per recuperare l'icona della finestra figlio MDI. |
|
Chiamato dal framework per recuperare il testo della finestra figlio MDI. |
|
Cerca un riquadro dall'ID del controllo |
|
|
|
Restituisce un puntatore a un riquadro ancorato incorporato che è stato convertito in un documento a schede. |
|
La scheda del proxy la finestra realmente registrata con le schede della barra delle applicazioni di Windows 7. |
|
Chiamato dal framework quando deve ottenere una finestra figlio (in genere una visualizzazione o una finestra con separatore) da visualizzare in anteprima la scheda della barra delle applicazioni di Windows 7. |
|
Chiamato dal framework quando necessario selezionare una parte dell'area client di una finestra per visualizzare come anteprima di tale finestra nella barra delle applicazioni. |
|
CMDIChildWndEx::GetThisClass |
Chiamato dal framework per ottenere un puntatore all'oggetto di CRuntimeClass associato a questo tipo della classe. |
Chiamato dal framework per recuperare una descrizione per un pulsante della barra degli strumenti. |
|
Registra il riquadro specificato con l'amministratore di ancoraggio. |
|
Invalida la rappresentazione bitmap in formato di icona del figlio MDI. |
|
Determina se un punto specificato è vicino al sito di ancoraggio. |
|
Restituisce TRUE se il documento che viene visualizzato nella finestra figlio è di sola lettura.In caso contrario, restituisce FALSE. |
|
Restituisce TRUE se il figlio MDI è stato registrato correttamente con le schede della barra delle applicazioni di Windows 7. |
|
Restituisce TRUE se la finestra figlio MDI contiene un riquadro ancorato.In caso contrario, restituisce FALSE. |
|
Indica se la finestra figlio MDI può apparire sulle schede della barra delle applicazioni di Windows 7. |
|
Indica se la selezione automatica di una parte dell'area client di una finestra di visualizzazione come anteprima di tale finestra nella barra delle applicazioni è abilitata o disabilitata. |
|
Una combinazione di flag, passato dal framework al metodo di SetTaskbarTabProperties, quando una scheda (figlio MDI) è la registrazione con le schede della barra delle applicazioni di Windows 7.Lo schema predefinito è STPF_USEAPPTHUMBNAILWHENACTIVE | STPF_USEAPPPEEKWHENACTIVE. |
|
Chiamato dal framework quando deve ottenere una bitmap per l'anteprima dinamica del figlio MDI. |
|
Chiamato dal framework quando deve ottenere una bitmap per l'anteprima in formato di icona del figlio MDI. |
|
Chiamato dal framework per spostare una finestra cornice piccola. |
|
Chiamato dal framework quando l'utente preme il pulsante dall'anteprima la scheda della barra delle applicazioni. |
|
Chiamato dal framework per attivare o disattivare in modalità anteprima di stampa. |
|
Chiamato dal framework quando l'anteprima della scheda della barra delle applicazioni deve elaborare il messaggio di WM_ACTIVATE. |
|
Chiamato dal framework quando l'anteprima della scheda della barra delle applicazioni deve elaborare il messaggio di WM_MOUSEACTIVATE. |
|
Chiamato dal framework quando deve contenere una bitmap dall'visualizzata un'anteprima in miniatura la scheda della barra delle applicazioni di Windows 7 del figlio MDI. |
|
Chiamato dal framework per aggiornare il titolo del frame.(Override CMDIChildWnd::OnUpdateFrameTitle). |
|
Restituisce il riquadro contenente il punto specificato. |
|
CMDIChildWndEx::PreTranslateMessage |
Utilizzato da CWinApp classe per convertire i messaggi della finestra prima che vengano inviati alle funzioni Windows di DispatchMessage e di TranslateMessage.(Override CWnd::PreTranslateMessage). |
Ricalcola il layout. |
|
Figlio MDI di log con le schede della barra delle applicazioni di Windows 7. |
|
Rimuove un riquadro dall'amministratore di ancoraggio. |
|
|
|
Attiva la scheda della barra delle applicazioni di Windows 7. |
|
Figlio MDI consente di inserire prima della finestra specificata sulle schede della barra delle applicazioni di Windows 7. |
|
Imposta le proprietà per una scheda della barra delle applicazioni di Windows 7. |
|
Chiamato internamente dal framework per impostare rettangolo di ridimensionamento per selezionare una parte dell'area client di una finestra per visualizzare come anteprima di tale finestra nella barra delle applicazioni. |
|
|
|
Rimuove il figlio MDI a schede della barra delle applicazioni di Windows 7. |
|
Icona della scheda della barra delle applicazioni di Windows 7 degli aggiornamenti. |
Note
Per sfruttare funzionalità estese di ancoraggio nelle applicazioni MDI, derivare la classe della finestra figlio MDI dell'applicazione da CMDIChildWndEx anziché CMDIChildWnd.
Esempio
Nell'esempio deriva una classe da CMDIChildWndEx.Nel frammento di codice proviene da Esempio VisualStudioDemo: Applicazione MFC Visual Studio.
class CChildFrame : public CMDIChildWndEx
{
DECLARE_DYNCREATE(CChildFrame)
public:
CChildFrame();
// Overrides
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual void ActivateFrame(int nCmdShow = -1);
virtual BOOL IsReadOnly();
virtual LPCTSTR GetDocumentName(CObject** pObj);
// Implementation
public:
virtual ~CChildFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
DECLARE_MESSAGE_MAP()
};
Gerarchia di ereditarietà
Requisiti
Intestazione: afxMDIChildWndEx.h
Vedere anche
Riferimenti
Classe di CMFCWindowsManagerDialog