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 |
---|---|
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. |
Ajoute un volet. |
|
Ajoute un volet avec tabulation. |
|
Règle la disposition d'ancrage. |
|
|
|
Indique l'infrastructure si l'enfant MDI peut être affiché sur les onglets de la barre des tâches Windows 7. |
|
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. |
Ancre un volet. |
|
S'ancre un volet gauche d'un autre volet. |
|
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. |
|
Active l'ancrage de la fenêtre enfant au frame principal. |
|
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. |
|
|
|
Retourne le nom du document qui s'affiche dans la fenêtre enfant MDI. |
|
Appelé par l'infrastructure pour récupérer l'icône de fenêtre enfant MDI. |
|
Appelé par l'infrastructure pour récupérer le texte de la fenêtre enfant MDI. |
|
Recherche un volet spécifiée par l'ID de contrôle |
|
|
|
Retourne un pointeur à un volet d'ancrage incorporé qui a été converti en un document avec onglets. |
|
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. |
|
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. |
|
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. |
Appelé par l'infrastructure pour récupérer une info-bulle pour un bouton de barre d'outils. |
|
Stocke le volet spécifié par le gestionnaire d'ancrage. |
|
Invalide les performances bitmap iconique de l'enfant MDI. |
|
Détermine si un point spécifié est vers le site d'ancrage. |
|
Retourne TRUE si le document affiché dans la fenêtre enfant est en lecture seule. Sinon, retourne FALSE. |
|
Retourne RECTIFIENT si l'enfant MDI est correctement inscrit avec les onglets de la barre des tâches Windows 7. |
|
Retourne TRUE si la fenêtre MDI enfant contient un volet d'ancrage. Sinon, retourne FALSE. |
|
Indique si l'enfant MDI peut apparaître sur des onglets de la barre des tâches Windows 7. |
|
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. |
|
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. |
|
Appelé par l'infrastructure lorsqu'il doit obtenir une bitmap pour l'aperçu actif de l'enfant MDI. |
|
Appelé par l'infrastructure lorsqu'il doit obtenir une bitmap pour la iconique miniature de l'enfant MDI. |
|
Appelé par l'infrastructure pour déplacer une fenêtre mini-frame. |
|
Appelé par l'infrastructure lorsque l'utilisateur appuie sur le bouton Fermer sur la miniature de l'onglet de la barre des tâches. |
|
Appelé par l'infrastructure permettant d'entrer ou annuler le mode aperçu avant impression. |
|
Appelé par l'infrastructure lorsque la miniature de l'onglet de la barre des tâches doit traiter le message de WM_ACTIVATE. |
|
Appelé par l'infrastructure lorsque la miniature de l'onglet de la barre des tâches doit traiter le message de WM_MOUSEACTIVATE. |
|
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. |
|
Appelé par l'infrastructure pour mettre à jour le titre de frame. (Substitutions CMDIChildWnd::OnUpdateFrameTitle.) |
|
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.) |
Recalcule la disposition de la fenêtre. |
|
MDI enfants de registres avec les onglets de la barre des tâches Windows 7. |
|
Supprime un volet du gestionnaire d'ancrage. |
|
|
|
Lance correspondre la barre des tâches tableau de Windows 7. |
|
MDI enfants des insertions avant fenêtre spécifiée sur les onglets de la barre des tâches Windows 7. |
|
Définit des propriétés d'une barre des tâches tableau de Windows 7. |
|
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. |
|
|
|
Supprime l'enfant MDI des onglets de la barre des tâches Windows 7. |
|
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
Configuration requise
En-tête : afxMDIChildWndEx.h
Voir aussi
Référence
CMFCWindowsManagerDialog, classe