CPane, classe
La classe d' CPane est une amélioration de CControlBar, classe. Si vous mettez à niveau un projet MFC existant, remplacez toutes les occurrences d' CControlBar par CPane.
class CPane : public CBasePane
Membres
Constructeurs publics
Nom |
Description |
---|---|
CPane::~CPane |
Destructor. |
Méthodes publiques
Nom |
Description |
---|---|
Recalcule immédiatement la disposition d'un volet. |
|
Alloue de la mémoire pour un usage interne. |
|
Spécifie si le volet est répertorié dans la liste runtime) générée de volets de l'application. |
|
Calcule la différence en taille entre un rectangle spécifié et le rectangle actuel de la fenêtre. |
|
Calcule le rectangle intérieur d'un volet, en fonction de les bordures et les préhenseurs. |
|
Calcule le rectangle récemment ancré. |
|
Calcule la taille du volet. |
|
Détermine si le volet peut être ancré au volet de base spécifié. |
|
Détermine si le volet peut être converti en un document avec onglets. |
|
Convertit un volet ancrable à un document avec onglets. |
|
Copie l'état d'un volet. (Substitutions CBasePane::CopyState.) |
|
Crée une barre de contrôles et la attaché à l'objet d' CPane . |
|
Crée une fenêtre mini-frame pour un volet flottant. |
|
Crée une barre de contrôles et la attaché à l'objet d' CPane . |
|
CPane::CreateObject |
Utilisé par l'infrastructure pour créer une instance dynamique de ce type de classe. |
Ancre un volet à l'aide de la méthode d'ancrage de la souris. |
|
Ancre le volet flottant à un volet de base. |
|
Ancre un volet à l'aide de l'ancrage (standard) d'ensemble. |
|
Ancre un volet ancrable à un frame. (Substitutions CBasePane::DockToFrameWindow.) |
|
Indique si vous pouvez ancrer un autre volet à la même ligne où le volet actif est ancré. |
|
Flotte le volet. |
|
Retourne la quantité, en pixels, que le volet peut développer. |
|
Retourne la quantité, en pixels, que le volet peut réduire. |
|
Retourne la largeur des bordures du volet. |
|
Retourne la zone réactive pour le volet. |
|
Retourne la ligne d'ancrage dans laquelle le volet est ancré. |
|
Détermine si le volet est en mode exclusif de ligne. |
|
Retourne la zone réactive stockée dans un objet sous-jacent d' CMFCDragFrameImpl . |
|
Récupère le minimum autorisé la taille du volet. |
|
Récupère le titre du volet. |
|
CPane::GetResizeStep |
Utilisé en interne. |
CPane::GetThisClass |
Utilisé par l'infrastructure pour obtenir un pointeur vers l'objet de CRuntimeClass associé à ce type de classe. |
Récupère le rectangle virtuel du volet. |
|
Lorsque le volet est déplacé, cette méthode analyse la position du volet par rapport à d'autres volets, la dock des lignes, et la fenêtre mini-frame, et retourne la valeur appropriée d' AFX_CS_STATUS . |
|
Spécifie si le volet est déplacé. |
|
Spécifie si le volet est dans une fenêtre frame de plusieurs volet. (Substitutions CBasePane::IsInFloatingMultiPaneFrameWnd.) |
|
Détermine si le volet est laissé (ou ci-dessus) du rectangle spécifié. |
|
Détermine si le volet peut être redimensionné. (Substitutions CBasePane::IsResizable.) |
|
Détermine si le volet a été inséré dans le contrôle onglet d'une fenêtre avec onglets. (Substitutions CBasePane::IsTabbed.) |
|
Charge l'état du volet du Registre. (Substitutions CBasePane::LoadState.) |
|
Déplace le volet et le rectangle virtuel par la valeur spécifiée. |
|
Déplace le volet au rectangle spécifié. |
|
Appelé par l'infrastructure lorsque le parent d'un volet a changé. |
|
Appelé par l'infrastructure lorsque le parent du volet est sur le point de modifier. |
|
Appelé par l'infrastructure lorsque l'utilisateur choisit le bouton Fermer sur la légende pour le volet. |
|
CPane::OnProcessDblClk |
Utilisé en interne. |
Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché. |
|
Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché. |
|
CPane::PrepareToDock |
Utilisé en interne. |
Recalcule les informations de disposition pour le volet. (Substitutions CBasePane::RecalcLayout.) |
|
Enregistre l'état du volet au Registre. (Substitutions CBasePane::SaveState.) |
|
Signale un volet comme actif. |
|
Définit les valeurs de bordure du volet. |
|
Définit la zone réactive pour le volet. |
|
Ancrage restaure les informations d'état du volet. |
|
Active ou désactive le mode exclusif de ligne. |
|
Définit les informations de classe d'exécution de la fenêtre mini-frame par défaut. |
|
Définit le minimum autorisé la taille du volet. |
|
Définit le rectangle virtuel du volet. |
|
Étire le volet verticalement ou horizontalement sur le style d'ancrage. |
|
Les bascule masquer automatiquement le mode. |
|
Supprime le volet du site d'ancrage, du curseur par défaut, ou de la fenêtre mini-frame où il est actuellement ancré. (Substitutions CBasePane::UndockPane.) |
|
Met à jour le rectangle virtuel. |
Méthodes protégées
Nom |
Description |
---|---|
Appelé par l'infrastructure lorsqu'un volet était ancré. |
|
Appelé par l'infrastructure lorsqu'un volet a été flotté. |
|
Appelé par l'infrastructure lorsque le volet est sur le point d'être ancré. |
|
Appelé par l'infrastructure lorsqu'un volet est sur le point d'être flotté. |
Membres de données
Nom |
Description |
---|---|
Active la gestion cohérente de la taille minimale pour les volets. |
|
Contient des informations récentes d'ancrage. |
Notes
En général, les objets d' CPane ne sont pas instanciés directement. Si vous avez besoin d'un volet qui possède des fonctionnalités d'ancrage, dérivez votre objet de CDockablePane. Si vous avez besoin de fonctionnalités de barre d'outils, dérivez votre objet de CMFCToolBar.
Lorsque vous dérivez une classe d' CPane, il peut être ancré dans CDockSite et il peut être flotté dans CPaneFrameWnd.
Hiérarchie d'héritage
Configuration requise
en-tête : afxPane.h