Partager via


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

CPane::AdjustSizeImmediate

Recalcule immédiatement la disposition d'un volet.

CPane::AllocElements

Alloue de la mémoire pour un usage interne.

CPane::AllowShowOnPaneMenu

Spécifie si le volet est répertorié dans la liste runtime) générée de volets de l'application.

CPane::CalcAvailableSize

Calcule la différence en taille entre un rectangle spécifié et le rectangle actuel de la fenêtre.

CPane::CalcInsideRect

Calcule le rectangle intérieur d'un volet, en fonction de les bordures et les préhenseurs.

CPane::CalcRecentDockedRect

Calcule le rectangle récemment ancré.

CPane::CalcSize

Calcule la taille du volet.

CPane::CanBeDocked

Détermine si le volet peut être ancré au volet de base spécifié.

CPane::CanBeTabbedDocument

Détermine si le volet peut être converti en un document avec onglets.

CPane::ConvertToTabbedDocument

Convertit un volet ancrable à un document avec onglets.

CPane::CopyState

Copie l'état d'un volet. (Substitutions CBasePane::CopyState.)

CPane::Create

Crée une barre de contrôles et la attaché à l'objet d' CPane .

CPane::CreateDefaultMiniframe

Crée une fenêtre mini-frame pour un volet flottant.

CPane::CreateEx

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.

CPane::DockByMouse

Ancre un volet à l'aide de la méthode d'ancrage de la souris.

CPane::DockPane

Ancre le volet flottant à un volet de base.

CPane::DockPaneStandard

Ancre un volet à l'aide de l'ancrage (standard) d'ensemble.

CPane::DockToFrameWindow

Ancre un volet ancrable à un frame. (Substitutions CBasePane::DockToFrameWindow.)

CPane::DoesAllowSiblingBars

Indique si vous pouvez ancrer un autre volet à la même ligne où le volet actif est ancré.

CPane::FloatPane

Flotte le volet.

CPane::GetAvailableExpandSize

Retourne la quantité, en pixels, que le volet peut développer.

CPane::GetAvailableStretchSize

Retourne la quantité, en pixels, que le volet peut réduire.

CPane::GetBorders

Retourne la largeur des bordures du volet.

CPane::GetClientHotSpot

Retourne la zone réactive pour le volet.

CPane::GetDockSiteRow

Retourne la ligne d'ancrage dans laquelle le volet est ancré.

CPane::GetExclusiveRowMode

Détermine si le volet est en mode exclusif de ligne.

CPane::GetHotSpot

Retourne la zone réactive stockée dans un objet sous-jacent d' CMFCDragFrameImpl .

CPane::GetMinSize

Récupère le minimum autorisé la taille du volet.

CPane::GetPaneName

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.

CPane::GetVirtualRect

Récupère le rectangle virtuel du volet.

CPane::IsChangeState

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 .

CPane::IsDragMode

Spécifie si le volet est déplacé.

CPane::IsInFloatingMultiPaneFrameWnd

Spécifie si le volet est dans une fenêtre frame de plusieurs volet. (Substitutions CBasePane::IsInFloatingMultiPaneFrameWnd.)

CPane::IsLeftOf

Détermine si le volet est laissé (ou ci-dessus) du rectangle spécifié.

CPane::IsResizable

Détermine si le volet peut être redimensionné. (Substitutions CBasePane::IsResizable.)

CPane::IsTabbed

Détermine si le volet a été inséré dans le contrôle onglet d'une fenêtre avec onglets. (Substitutions CBasePane::IsTabbed.)

CPane::LoadState

Charge l'état du volet du Registre. (Substitutions CBasePane::LoadState.)

CPane::MoveByAlignment

Déplace le volet et le rectangle virtuel par la valeur spécifiée.

CPane::MovePane

Déplace le volet au rectangle spécifié.

CPane::OnAfterChangeParent

Appelé par l'infrastructure lorsque le parent d'un volet a changé.

CPane::OnBeforeChangeParent

Appelé par l'infrastructure lorsque le parent du volet est sur le point de modifier.

CPane::OnPressCloseButton

Appelé par l'infrastructure lorsque l'utilisateur choisit le bouton Fermer sur la légende pour le volet.

CPane::OnProcessDblClk

Utilisé en interne.

CPane::OnShowControlBarMenu

Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché.

CPane::OnShowControlBarMenu

Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché.

CPane::PrepareToDock

Utilisé en interne.

CPane::RecalcLayout

Recalcule les informations de disposition pour le volet. (Substitutions CBasePane::RecalcLayout.)

CPane::SaveState

Enregistre l'état du volet au Registre. (Substitutions CBasePane::SaveState.)

CPane::SetActiveInGroup

Signale un volet comme actif.

CPane::SetBorders

Définit les valeurs de bordure du volet.

CPane::SetClientHotSpot

Définit la zone réactive pour le volet.

CPane::SetDockState

Ancrage restaure les informations d'état du volet.

CPane::SetExclusiveRowMode

Active ou désactive le mode exclusif de ligne.

CPane::SetMiniFrameRTC

Définit les informations de classe d'exécution de la fenêtre mini-frame par défaut.

CPane::SetMinSize

Définit le minimum autorisé la taille du volet.

CPane::SetVirtualRect

Définit le rectangle virtuel du volet.

CPane::StretchPaneDeferWndPos

Étire le volet verticalement ou horizontalement sur le style d'ancrage.

CPane::ToggleAutoHide

Les bascule masquer automatiquement le mode.

CPane::UndockPane

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.)

CPane::UpdateVirtualRect

Met à jour le rectangle virtuel.

Méthodes protégées

Nom

Description

CPane::OnAfterDock

Appelé par l'infrastructure lorsqu'un volet était ancré.

CPane::OnAfterFloat

Appelé par l'infrastructure lorsqu'un volet a été flotté.

CPane::OnBeforeDock

Appelé par l'infrastructure lorsque le volet est sur le point d'être ancré.

CPane::OnBeforeFloat

Appelé par l'infrastructure lorsqu'un volet est sur le point d'être flotté.

Membres de données

Nom

Description

CPane::m_bHandleMinSize

Active la gestion cohérente de la taille minimale pour les volets.

CPane::m_recentDockInfo

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

Configuration requise

en-tête : afxPane.h

Voir aussi

Référence

Graphique de la hiérarchie

CBasePane, classe

Autres ressources

classes MFC