Partager via


CMDIChildWndEx, classe

La classe d' CMDIChildWndEx fournit les fonctionnalités d'une fenêtre enfant d'interface multidocument (MDI) windows. Elle étend les fonctionnalités de CMDIChildWnd, classe. L'infrastructure requiert cette classe lorsqu'une application MDI utilise certaines classes MFC.

class CMDIChildWndEx : public CMDIChildWnd

Membres

Méthodes publiques

Nom

Description

CMDIChildWndEx::ActivateTopLevelFrame

Appelle en interne par l'infrastructure pour activer le frame de niveau supérieur lorsque l'application doit être lancée d'une barre des tâches tableau.

CMDIChildWndEx::AddDockSite

Cette méthode n'est pas utilisée ou n'est pas implémentée.

CMDIChildWndEx::AddPane

Ajoute un volet.

CMDIChildWndEx::AddTabbedPane

Ajoute un volet avec tabulation.

CMDIChildWndEx::AdjustDockingLayout

Règle la disposition d'ancrage.

CMDIChildWndEx::CanShowOnMDITabs

 

CMDIChildWndEx::CanShowOnTaskBarTabs

Indique l'infrastructure si l'enfant MDI peut être affiché sur les onglets de la barre des tâches Windows 7.

CMDIChildWndEx::CanShowOnWindowsList

Retourne TRUE si le nom de fenêtre enfant MDI peut être affiché dans la boîte de dialogue de CMFCWindowsManagerDialog, classe . Sinon, retourne FALSE.

CMDIChildWndEx::CreateObject

Appelé par l'infrastructure pour créer une instance dynamique de ce type de classe.

CMDIChildWndEx::DockPane

Ancre un volet.

CMDIChildWndEx::DockPaneLeftOf

S'ancre un volet gauche d'un autre volet.

CMDIChildWndEx::EnableAutoHidePanes

Enables masquer automatiquement le mode pour les volets lorsqu'elles sont ancrées sur les côtés spécifiés dans la fenêtre.

CMDIChildWndEx::EnableDocking

Active l'ancrage de la fenêtre enfant au frame principal.

CMDIChildWndEx::EnableTaskbarThumbnailClipRect

Active ou désactive à la sélection automatique d'une partie de la zone cliente d'une fenêtre d'affichage en tant que miniature de cette fenêtre dans la barre des tâches.

CMDIChildWndEx::GetDockingManager

 

CMDIChildWndEx::GetDocumentName

Retourne le nom du document qui s'affiche dans la fenêtre enfant MDI.

CMDIChildWndEx::GetFrameIcon

Appelé par l'infrastructure pour récupérer l'icône de fenêtre enfant MDI.

CMDIChildWndEx::GetFrameText

Appelé par l'infrastructure pour récupérer le texte de la fenêtre enfant MDI.

CMDIChildWndEx::GetPane

Recherche un volet spécifiée par l'ID de contrôle

CMDIChildWndEx::GetRelatedTabGroup

 

CMDIChildWndEx::GetTabbedPane

Retourne un pointeur à un volet d'ancrage incorporé qui a été converti en un document avec onglets.

CMDIChildWndEx::GetTabProxyWnd

La fenêtre de proxy d'onglet de retour est stockée en fait avec les onglets de la barre des tâches Windows 7.

CMDIChildWndEx::GetTaskbarPreviewWnd

Appelé par l'infrastructure lorsqu'il doit obtenir une fenêtre enfant (généralement une vue ou une fenêtre fractionnée) à afficher sur une miniature de l'onglet de la barre des tâches Windows 7.

CMDIChildWndEx::GetTaskbarThumbnailClipRect

Appelé par l'infrastructure lorsqu'il doit sélectionner une partie de la zone cliente d'une fenêtre pour afficher en tant que miniature de cette fenêtre dans la barre des tâches.

CMDIChildWndEx::GetThisClass

Appelé par l'infrastructure pour obtenir un pointeur vers l'objet d' CRuntimeClass associé à ce type de classe.

CMDIChildWndEx::GetToolbarButtonToolTipText

Appelé par l'infrastructure pour récupérer une info-bulle pour un bouton de barre d'outils.

CMDIChildWndEx::InsertPane

Stocke le volet spécifié par le gestionnaire d'ancrage.

CMDIChildWndEx::InvalidateIconicBitmaps

Invalide les performances bitmap iconique de l'enfant MDI.

CMDIChildWndEx::IsPointNearDockSite

Détermine si un point spécifié est vers le site d'ancrage.

CMDIChildWndEx::IsReadOnly

Retourne TRUE si le document affiché dans la fenêtre enfant est en lecture seule. Sinon, retourne FALSE.

CMDIChildWndEx::IsRegisteredWithTaskbarTabs

Retourne RECTIFIENT si l'enfant MDI est correctement inscrit avec les onglets de la barre des tâches Windows 7.

CMDIChildWndEx::IsTabbedPane

Retourne TRUE si la fenêtre MDI enfant contient un volet d'ancrage. Sinon, retourne FALSE.

CMDIChildWndEx::IsTaskbarTabsSupportEnabled

Indique si l'enfant MDI peut apparaître sur des onglets de la barre des tâches Windows 7.

CMDIChildWndEx::IsTaskbarThumbnailClipRectEnabled

Indique si la sélection automatique d'une partie de la zone cliente d'une fenêtre à l'affichage en tant que miniature de cette fenêtre dans la barre des tâches est activée ou désactivée.

CMDIChildWndEx::m_dwDefaultTaskbarTabPropertyFlags

Une combinaison des balises, qui est passé par l'infrastructure à la méthode de SetTaskbarTabProperties, lorsqu'un onglet (MDI enfants) est stocké avec les onglets de la barre des tâches Windows 7. La combinaison par défaut est STPF_USEAPPTHUMBNAILWHENACTIVE | STPF_USEAPPPEEKWHENACTIVE.

CMDIChildWndEx::OnGetIconicLivePreviewBitmap

Appelé par l'infrastructure lorsqu'il doit obtenir une bitmap pour l'aperçu actif de l'enfant MDI.

CMDIChildWndEx::OnGetIconicThumbnail

Appelé par l'infrastructure lorsqu'il doit obtenir une bitmap pour la iconique miniature de l'enfant MDI.

CMDIChildWndEx::OnMoveMiniFrame

Appelé par l'infrastructure pour déplacer une fenêtre mini-frame.

CMDIChildWndEx::OnPressTaskbarThmbnailCloseButton

Appelé par l'infrastructure lorsque l'utilisateur appuie sur le bouton Fermer sur la miniature de l'onglet de la barre des tâches.

CMDIChildWndEx::OnSetPreviewMode

Appelé par l'infrastructure permettant d'entrer ou annuler le mode aperçu avant impression.

CMDIChildWndEx::OnTaskbarTabThumbnailActivate

Appelé par l'infrastructure lorsque la miniature de l'onglet de la barre des tâches doit traiter le message de WM_ACTIVATE.

CMDIChildWndEx::OnTaskbarTabThumbnailMouseActivate

Appelé par l'infrastructure lorsque la miniature de l'onglet de la barre des tâches doit traiter le message de WM_MOUSEACTIVATE.

CMDIChildWndEx::OnTaskbarTabThumbnailStretch

Appelé par l'infrastructure lorsqu'il doit étirer une bitmap pour l'aperçu miniature de l'onglet de la barre des tâches Windows 7 de l'enfant MDI.

CMDIChildWndEx::OnUpdateFrameTitle

Appelé par l'infrastructure pour mettre à jour le titre de frame. (Substitutions CMDIChildWnd::OnUpdateFrameTitle.)

CMDIChildWndEx::PaneFromPoint

Retourne le volet qui contient le point donné.

CMDIChildWndEx::PreTranslateMessage

Utilisé par la classe CWinApp pour convertir des messages de fenêtre pour qu'ils soient distribués aux fonctions Windows d' TranslateMessage et d' DispatchMessage . (Substitutions CWnd::PreTranslateMessage.)

CMDIChildWndEx::RecalcLayout

Recalcule la disposition de la fenêtre.

CMDIChildWndEx::RegisterTaskbarTab

MDI enfants de registres avec les onglets de la barre des tâches Windows 7.

CMDIChildWndEx::RemovePaneFromDockManager

Supprime un volet du gestionnaire d'ancrage.

CMDIChildWndEx::SetRelatedTabGroup

 

CMDIChildWndEx::SetTaskbarTabActive

Lance correspondre la barre des tâches tableau de Windows 7.

CMDIChildWndEx::SetTaskbarTabOrder

MDI enfants des insertions avant fenêtre spécifiée sur les onglets de la barre des tâches Windows 7.

CMDIChildWndEx::SetTaskbarTabProperties

Définit des propriétés d'une barre des tâches tableau de Windows 7.

CMDIChildWndEx::SetTaskbarThumbnailClipRect

Appelle en interne par l'infrastructure pour définir le rectangle de découpage pour sélectionner une partie de la zone cliente d'une fenêtre pour afficher en tant que miniature de cette fenêtre dans la barre des tâches.

CMDIChildWndEx::ShowPane

 

CMDIChildWndEx::UnregisterTaskbarTab

Supprime l'enfant MDI des onglets de la barre des tâches Windows 7.

CMDIChildWndEx::UpdateTaskbarTabIcon

Icône d'onglet de la barre des tâches Windows 7 de mises à jour.

Notes

Pour tirer parti des fonctionnalités étendues d'ancrage dans les applications MDI, dérivez la classe de fenêtre enfant MDI de votre application pour CMDIChildWndEx au lieu d' CMDIChildWnd.

Exemple

L'exemple suivant dérive d'une classe d' CMDIChildWndEx. Cet extrait de code provient d' Exemple VisualStudioDemo : Application 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()
};

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMDIChildWnd

               CMDIChildWndEx

Configuration requise

En-tête : afxMDIChildWndEx.h

Voir aussi

Référence

Graphique de la hiérarchie

CMDIChildWnd, classe

CMFCWindowsManagerDialog, classe

CMDIFrameWndEx, classe

Autres ressources

classes MFC