Partager via


CDockingManager, classe

Implémente la fonctionnalité principale qui contrôle la disposition d'ancrage dans une fenêtre frame principale.

Syntaxe

class CDockingManager : public CObject

Membres

Méthodes publiques

Nom Description
CDockingManager ::AddDockSite Crée un volet d’ancrage et l’ajoute à la liste des barres de contrôle.
CDockingManager ::AddHiddenMDITabbedBar Ajoute un handle à un volet de barres à la liste des volets de barre à onglets MDI masqués.
CDockingManager ::AddMiniFrame Ajoute un cadre à la liste des mini-images.
CDockingManager ::AddPane Inscrit un volet auprès du gestionnaire d’ancrage.
CDockingManager ::AdjustDockingLayout Recalcule et ajuste la disposition de tous les volets d’une fenêtre frame.
CDockingManager ::AdjustPaneFrames Provoque l’envoi du message WM_NCCALCSIZE à tous les volets et CPaneFrameWnd fenêtres.
CDockingManager ::AdjustRectToClientArea Ajuste l’alignement d’un rectangle.
CDockingManager ::AlignAutoHidePane Redimensionne un volet d’ancrage en mode autohide afin qu’il prenne la largeur ou la hauteur totale de la zone cliente du cadre entourée de sites d’ancrage.
CDockingManager ::AutoHidePane Crée une barre d’outils d’autohide.
CDockingManager ::BringBarsToTop Apporte les barres ancrées qui ont l’alignement spécifié en haut.
CDockingManager ::BuildPanesMenu Ajoute des noms de volets d’ancrage et de barres d’outils à un menu.
CDockingManager ::CalcExpectedDockedRect Calcule le rectangle attendu d’une fenêtre ancrée.
CDockingManager ::Create Crée un gestionnaire d’ancrage.
CDockingManager ::D eterminePaneAndStatus Détermine le volet qui contient un point donné et son état d’ancrage.
CDockingManager ::D isableRestoreDockState Active ou désactive le chargement de la disposition d’ancrage à partir du Registre.
CDockingManager ::D ockPane Ancre un volet dans un autre volet ou dans une fenêtre frame.
CDockingManager ::D ockPaneLeftOf Ancre un volet à gauche d'un autre volet.
CDockingManager ::EnableAutoHidePanes Active l’ancrage du volet dans le cadre principal, crée un volet d’ancrage et l’ajoute à la liste des barres de contrôle.
CDockingManager ::EnableDocking Crée un volet d’ancrage et active l’ancrage du volet sur le cadre principal.
CDockingManager ::EnableDockSiteMenu Affiche un bouton supplémentaire qui ouvre un menu contextuel sur les légendes de tous les volets d’ancrage.
CDockingManager ::EnablePaneContextMenu Indique à la bibliothèque d’afficher un menu contextuel spécial qui contient une liste de barres d’outils d’application et de volets d’ancrage lorsque l’utilisateur clique sur le bouton droit de la souris et que la bibliothèque traite le message WM_CONTEXTMENU.
CDockingManager ::FindDockSite Récupère le volet de barres qui se trouve à la position spécifiée et qui a l’alignement spécifié.
CDockingManager ::FindDockSiteByPane Retourne le volet de barres qui a l’ID du volet de barre cible.
CDockingManager ::FindPaneByID Recherche un volet par l’ID de contrôle spécifié.
CDockingManager ::FixupVirtualRects Valide toutes les positions de barre d’outils actuelles dans des rectangles virtuels.
CDockingManager ::FrameFromPoint Retourne le cadre qui contient le point donné.
CDockingManager ::GetClientAreaBounds Obtient le rectangle qui contient les limites de la zone cliente.
CDockingManager ::GetDockingMode Retourne le mode d’ancrage actuel.
CDockingManager ::GetDockSiteFrameWnd Obtient un pointeur vers le cadre de la fenêtre parente.
CDockingManager ::GetEnabledAutoHideAlignment Retourne l’alignement activé des volets.
CDockingManager ::GetMiniFrames Obtient une liste de miniframes.
CDockingManager ::GetOuterEdgeBounds Obtient un rectangle qui contient les bords externes du cadre.
CDockingManager ::GetPaneList Retourne une liste de volets appartenant au gestionnaire d’ancrage. Cela inclut tous les volets flottants.
CDockingManager ::GetSmartDockingManager Récupère un pointeur vers le gestionnaire d’ancrage intelligent.
CDockingManager ::GetSmartDockingManagerPermanent Récupère un pointeur vers le gestionnaire d’ancrage intelligent.
CDockingManager ::GetSmartDockingParams Retourne les paramètres d’ancrage intelligent pour le gestionnaire d’ancrage.
CDockingManager ::GetSmartDockingTheme Méthode statique qui retourne un thème utilisé pour afficher des marqueurs d’ancrage intelligents.
CDockingManager ::HideAutoHidePanes Masque un volet qui est en mode d’autohide.
CDockingManager ::InsertDockSite Crée un volet d’ancrage et l’insère dans la liste des barres de contrôle.
CDockingManager ::InsertPane Insère un volet de contrôle dans la liste des barres de contrôle.
CDockingManager ::IsDockSiteMenu Spécifie si un menu contextuel s’affiche dans les légendes de tous les volets.
CDockingManager ::IsInAdjustLayout Détermine si les dispositions de tous les volets sont ajustées.
CDockingManager ::IsOLEContainerMode Spécifie si le gestionnaire d’ancrage est en mode conteneur OLE.
CDockingManager ::IsPointNearDockSite Détermine si un point spécifié est proche du site d’ancrage.
CDockingManager ::IsPrintPreviewValid Détermine si le mode aperçu avant impression est défini.
CDockingManager ::LoadState Charge l’état du gestionnaire d’ancrage à partir du Registre.
CDockingManager ::LockUpdate Verrouille la fenêtre donnée.
CDockingManager ::OnActivateFrame Appelé par l’infrastructure lorsque la fenêtre frame est rendue active ou désactivée.
CDockingManager ::OnClosePopupMenu Appelée par l’infrastructure quand un menu contextuel actif traite un message WM_DESTROY.
CDockingManager ::OnMoveMiniFrame Appelé par l’infrastructure pour déplacer une fenêtre mini-frame.
CDockingManager ::OnPaneContextMenu Appelé par l’infrastructure lorsqu’il génère un menu qui contient une liste de volets.
CDockingManager ::P aneFromPoint Retourne le volet qui contient le point donné.
CDockingManager ::P rocessPaneContextMenuCommand Appelé par l’infrastructure pour sélectionner ou effacer une case à cocher pour la commande spécifiée et recalculer la disposition d’un volet affiché.
CDockingManager ::RecalcLayout Recalcule la disposition interne des contrôles présents dans la liste des contrôles.
CDockingManager ::ReleaseEmptyPaneContainers Libère les conteneurs de volet vides.
CDockingManager ::RemoveHiddenMDITabbedBar Supprime le volet de barre masqué spécifié.
CDockingManager ::RemoveMiniFrame Supprime un cadre spécifié de la liste des mini-images.
CDockingManager ::RemovePaneFromDockManager Annule l’inscription d’un volet et le supprime de la liste dans le gestionnaire d’ancrage.
CDockingManager ::ReplacePane Remplace un volet par un autre.
CDockingManager ::ResortMiniFramesForZOrder Place les cadres dans la liste des mini-cadres.
CDockingManager ::SaveState Enregistre l’état du gestionnaire d’ancrage dans le Registre.
CDockingManager ::SendMessageToMiniFrames Envoie le message spécifié à toutes les mini-images.
CDockingManager ::Serialize Écrit le gestionnaire d’ancrage dans une archive. (Substitue CObject::Serialize.)
CDockingManager ::SetAutohideZOrder Définit la taille, la largeur et la hauteur des barres de contrôle et du volet spécifié.
CDockingManager ::SetDockingMode Définit le mode d’ancrage.
CDockingManager ::SetDockState Définit l’état d’ancrage des barres de contrôle, des mini-cadres et des barres d’autohide.
CDockingManager ::SetPrintPreviewMode Définit le mode aperçu avant impression des barres affichées dans l’aperçu avant impression.
CDockingManager ::SetSmartDockingParams Définit les paramètres qui définissent le comportement de l’ancrage intelligent.
CDockingManager ::ShowDelayShowMiniFrames Affiche ou masque les fenêtres des mini-cadres.
CDockingManager ::ShowPanes Affiche ou masque les volets des barres de contrôle et d’autohide.
CDockingManager ::StartSDocking Démarre l’ancrage intelligent de la fenêtre spécifiée en fonction de l’alignement du gestionnaire d’ancrage intelligent.
CDockingManager ::StopSDocking Arrête l’ancrage intelligent.

Données membres

Nom Description
CDockingManager ::m_bHideDockingBarsInContainerMode Spécifie si le gestionnaire d’ancrage masque les volets en mode conteneur OLE.
CDockingManager ::m_dockModeGlobal Spécifie le mode d’ancrage global.
CDockingManager ::m_nDockSensitivity Spécifie la sensibilité d’ancrage.
CDockingManager ::m_nTimeOutBeforeDockingBarDock Spécifie le temps, en millisecondes, avant qu’un volet d’ancrage ne soit ancré en mode d’ancrage immédiat.
CDockingManager ::m_nTimeOutBeforeToolBarDock Spécifie l’heure, en millisecondes, avant qu’une barre d’outils ne soit ancrée dans la fenêtre d’image principale.

Notes

La fenêtre de trame principale crée et initialise cette classe automatiquement.

L’objet du gestionnaire d’ancrage contient une liste de tous les volets qui se trouvent dans la disposition d’ancrage, ainsi qu’une liste de toutes les fenêtres CPaneFrameWnd qui appartiennent à la fenêtre cadre principale.

La CDockingManager classe implémente certains services que vous pouvez utiliser pour rechercher un volet ou une CPaneFrameWnd fenêtre. Vous n’appelez généralement pas ces services directement, car ils sont encapsulés dans l’objet de fenêtre de cadre principal. Pour plus d’informations, consultez CPaneFrameWnd, classe.

Conseils de personnalisation

Les conseils suivants s’appliquent aux CDockingManager objets :

Exemple

L’exemple suivant montre comment utiliser différentes méthodes dans la CDockingManager classe pour configurer un CDockingManager objet. L’exemple montre comment afficher un bouton supplémentaire qui ouvre un menu contextuel sur les légendes de tous les volets d’ancrage et comment définir le mode d’ancrage de l’objet. Cet extrait de code fait partie de l’exemple de démonstration Visual Studio.

CDockingManager *pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);

Hiérarchie d'héritage

CObject

CDockingManager

Spécifications

En-tête : afxDockingManager.h

CDockingManager ::AddDockSite

Crée un volet d’ancrage et l’ajoute à la liste des barres de contrôle.

BOOL AddDockSite(
    const AFX_DOCKSITE_INFO& info,
    CDockSite** ppDockBar = NULL);

Paramètres

info
[in] Référence à une structure d’informations qui contient l’alignement du volet d’ancrage.

ppDockBar
[out] Pointeur vers un pointeur vers le nouveau volet d’ancrage.

Valeur de retour

TRUE si le volet d’ancrage a été créé avec succès ; FALSE dans le cas contraire.

CDockingManager ::AddHiddenMDITabbedBar

Ajoute un handle à un volet de barres à la liste des volets de barre à onglets MDI masqués.

void AddHiddenMDITabbedBar(CDockablePane* pBar);

Paramètres

pBar
[in] Pointeur vers un volet de barres

CDockingManager ::AddPane

Inscrit un volet auprès du gestionnaire d’ancrage.

BOOL AddPane(
    CBasePane* pWnd,
    BOOL bTail = TRUE,
    BOOL bAutoHide = FALSE,
    BOOL bInsertForOuterEdge = FALSE);

Paramètres

pWnd
[in, out] Spécifie le volet à ajouter au gestionnaire d’ancrage.

bTail
[in] TRUE pour ajouter le volet à la fin de la liste des volets du gestionnaire d’ancrage ; sinon, FALSE.

bAutoHide
[in] Pour une utilisation interne uniquement. Utilisez toujours la valeur par défaut FALSE.

bInsertForOuterEdge
[in] Pour une utilisation interne uniquement. Utilisez toujours la valeur par défaut FALSE.

Valeur de retour

TRUE si le volet a été correctement inscrit auprès du gestionnaire d’ancrage ; sinon, FALSE.

Notes

Appelez cette méthode pour inscrire des volets non flottants et non redimensionnables auprès du gestionnaire d’ancrage. Si vous n’inscrivez pas les volets, ils ne s’affichent pas correctement lorsque le gestionnaire d’ancrage est disposé.

CDockingManager ::AdjustDockingLayout

Recalcule et ajuste la disposition de tous les volets d’une fenêtre frame.

virtual void AdjustDockingLayout(HDWP hdwp = NULL);

Paramètres

hdwp
[in] Spécifie la structure de position de la fenêtre différée. Pour plus d'informations, consultez Types de données Windows.

Notes

CDockingManager ::AddMiniFrame

Ajoute un cadre à la liste des mini-images.

virtual BOOL AddMiniFrame(CPaneFrameWnd* pWnd);

Paramètres

pWnd
[in] Pointeur vers un cadre.

Valeur de retour

TRUE si le cadre n’est pas dans la liste des mini-images et a été ajouté avec succès ; FALSE dans le cas contraire.

CDockingManager ::AdjustPaneFrames

Provoque l’envoi du message WM_NCCALCSIZE à tous les volets et CPaneFrameWnd fenêtres.

virtual void AdjustPaneFrames();

Notes

CDockingManager ::AdjustRectToClientArea

Ajuste l’alignement d’un rectangle.

virtual BOOL AdjustRectToClientArea(
    CRect& rectResult,
    DWORD dwAlignment);

Paramètres

rectResult
[in] Référence à un CRect objet

dwAlignment
[in] Alignement de l’objet CRect

Valeur de retour

TRUE si l’alignement de l’objet CRect a été ajusté ; FALSE dans le cas contraire.

Notes

Le paramètre dwAlignment peut avoir l’une des valeurs suivantes :

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

CDockingManager ::AlignAutoHidePane

Redimensionne un volet d’ancrage en mode autohide afin qu’il prenne la largeur ou la hauteur totale de la zone cliente du cadre entourée de sites d’ancrage.

void AlignAutoHidePane(
    CPaneDivider* pDefaultSlider,
    BOOL bIsVisible = TRUE);

Paramètres

pDefaultSlider
[in] Volet du curseur d’ancrage.

bIsVisible
[in] TRUE si le volet d’ancrage est visible ; FALSE dans le cas contraire.

CDockingManager ::AutoHidePane

Crée une barre d’outils d’autohide.

CMFCAutoHideToolBar* AutoHidePane(
    CDockablePane* pBar,
    CMFCAutoHideToolBar* pCurrAutoHideToolBar = NULL);

Paramètres

pBar
[in] Pointeur vers le volet de la barre.

pCurrAutoHideToolBar
[in] Pointeur vers une barre d’outils de masquage automatique.

Valeur de retour

NULL si la barre d’outils masquer automatiquement n’a pas été créée ; sinon, pointeur vers la nouvelle barre d’outils.

CDockingManager ::BringBarsToTop

Apporte les barres ancrées qui ont l’alignement spécifié en haut.

void BringBarsToTop(
    DWORD dwAlignment = 0,
    BOOL bExcludeDockedBars = TRUE);

Paramètres

dwAlignment
[in] Alignement des barres d’ancrage qui sont mises en haut des autres fenêtres.

bExcludeDockedBars
[in] TRUE pour exclure les barres ancrées d’être en haut ; sinon FALSE.

CDockingManager ::BuildPanesMenu

Ajoute des noms de volets d’ancrage et de barres d’outils à un menu.

void BuildPanesMenu(
    CMenu& menu,
    BOOL bToolbarsOnly);

Paramètres

menu
[in] Menu pour ajouter les noms des volets d’ancrage et des barres d’outils à.

bToolbarsOnly
[in] TRUE pour ajouter uniquement des noms de barre d’outils au menu ; FALSE dans le cas contraire.

CDockingManager ::CalcExpectedDockedRect

Calcule le rectangle attendu d’une fenêtre ancrée.

void CalcExpectedDockedRect(
    CWnd* pWnd,
    CPoint ptMouse,
    CRect& rectResult,
    BOOL& bDrawTab,
    CDockablePane** ppTargetBar);

Paramètres

pWnd
[in] Pointeur vers la fenêtre à ancrer.

ptMouse
[in] Emplacement de la souris.

rectResult
[out] Rectangle calculé.

bDrawTab
[in] TRUE pour dessiner un onglet ; sinon FALSE.

ppTargetBar
[out] Pointeur vers un pointeur vers le volet cible.

Notes

Cette méthode calcule le rectangle qu’une fenêtre occuperait si un utilisateur a fait glisser la fenêtre vers le point spécifié par ptMouse et l’a ancrée là-bas.

CDockingManager ::Create

Crée un gestionnaire d’ancrage.

BOOL Create(CFrameWnd* pParentWnd);

Paramètres

pParentWnd
[in] Pointeur vers le cadre parent du gestionnaire d’ancrage. Cette valeur ne doit pas être NULL.

Valeur de retour

VRAI toujours.

CDockingManager ::D eterminePaneAndStatus

Détermine le volet qui contient un point donné et son état d’ancrage.

virtual AFX_CS_STATUS DeterminePaneAndStatus(
    CPoint pt,
    int nSensitivity,
    DWORD dwEnabledAlignment,
    CBasePane** ppTargetBar,
    const CBasePane* pBarToIgnore,
    const CBasePane* pBarToDock);

Paramètres

pt
[in] Emplacement du volet à vérifier.

nSensitivity
[in] Valeur à augmenter le rectangle de fenêtre de chaque volet activé. Un volet répond aux critères de recherche si le point donné se trouve dans cette région augmentée.

dwEnabledAlignment
[in] Alignement du volet d’ancrage.

ppTargetBar
[out] Pointeur vers un pointeur vers le volet cible.

pBarToIgnore
[in] Volet ignoré par la méthode.

pBarToDock
[in] Volet ancré.

Valeur de retour

État d’ancrage.

Notes

L’état d’ancrage peut être l’une des valeurs suivantes :

valeur AFX_CS_STATUS Signification
CS_NOTHING Le pointeur n’est pas sur un site d’ancrage. Par conséquent, conservez le volet flottant.
CS_DOCK_IMMEDIATELY Le pointeur se trouve sur le site d’ancrage en mode immédiat (DT_IMMEDIATE style est activé), de sorte que le volet doit être ancré immédiatement.
CS_DELAY_DOCK Le pointeur se trouve sur un site d’ancrage qui est un autre volet d’ancrage ou est un bord du cadre principal.
CS_DELAY_DOCK_TO_TAB Le pointeur se trouve sur un site d’ancrage qui provoque l’ancrage du volet dans une fenêtre à onglets. Cela se produit lorsque la souris se trouve sur une légende d’un autre volet d’ancrage ou sur une zone d’onglet d’un volet à onglets.

CDockingManager ::D isableRestoreDockState

Active ou désactive le chargement de la disposition d’ancrage à partir du Registre.

void DisableRestoreDockState(BOOL bDisable = TRUE);

Paramètres

bDisable
[in] TRUE pour désactiver le chargement de la disposition d’ancrage à partir du Registre ; sinon, FALSE.

Notes

Appelez cette méthode lorsque vous devez conserver la disposition actuelle des volets d’ancrage et des barres d’outils lorsque l’état de l’application est chargé.

CDockingManager ::D ockPane

Ancre un volet dans un autre volet ou dans une fenêtre frame.

void DockPane(
    CBasePane* pBar,
    UINT nDockBarID = 0,
    LPCRECT lpRect = NULL);

Paramètres

pBar
[in] Pointeur vers un volet de barres à ancrer.

nDockBarID
[in] ID de la barre à ancrer.

lpRect
[in] Rectangle de destination.

CDockingManager ::D ockPaneLeftOf

Ancre un volet à gauche d'un autre volet.

BOOL DockPaneLeftOf(
    CPane* pBarToDock,
    CPane* pTargetBar);

Paramètres

pBarToDock
[in] Pointeur vers le volet à ancrer à gauche de pTargetBar.

pTargetBar
[in] Pointeur vers le volet cible.

Valeur de retour

TRUE si le volet a été ancré avec succès ; sinon, FALSE.

CDockingManager ::EnableAutoHidePanes

Active l’ancrage du volet dans le cadre principal, crée un volet d’ancrage et l’ajoute à la liste des barres de contrôle.

BOOL EnableAutoHidePanes(DWORD dwStyle);

Paramètres

dwStyle
[in] Alignement de l’ancrage.

Valeur de retour

TRUE si le volet d’ancrage a été créé avec succès ; FALSE dans le cas contraire.

CDockingManager ::EnableDocking

Crée un volet d’ancrage et active l’ancrage du volet sur le cadre principal.

BOOL EnableDocking(DWORD dwStyle);

Paramètres

dwStyle
[in] Alignement de l’ancrage.

Valeur de retour

TRUE si le volet d’ancrage a été créé avec succès ; FALSE dans le cas contraire.

CDockingManager ::EnableDockSiteMenu

Affiche un bouton supplémentaire qui ouvre un menu contextuel sur les légendes de tous les volets d’ancrage.

static void EnableDockSiteMenu(BOOL bEnable = TRUE);

Paramètres

bEnable
[in] TRUE pour activer le menu du site d’ancrage ; sinon, FALSE.

Notes

Le menu du site d’ancrage affiche les options suivantes pour modifier l’état d’ancrage du volet :

  • Floating - Flotte un volet

  • Docking - Ancre un volet sur le cadre principal à l’emplacement où le volet a été ancré pour la dernière fois

  • AutoHide - Bascule le volet en mode d’autohide

  • Hide - Masque un volet

Par défaut, ce menu n’est pas affiché.

CDockingManager ::EnablePaneContextMenu

Indique à la bibliothèque d’afficher un menu contextuel spécial qui contient une liste de barres d’outils d’application et de volets d’ancrage lorsque l’utilisateur clique sur le bouton droit de la souris et que la bibliothèque traite le message WM_CONTEXTMENU.

void EnablePaneContextMenu(
    BOOL bEnable,
    UINT uiCustomizeCmd,
    const CString& strCustomizeText,
    BOOL bToolbarsOnly = FALSE);

Paramètres

bEnable
[in] Si la valeur est TRUE, la bibliothèque active la prise en charge du menu contextuel automatique ; si FALSE, la bibliothèque désactive la prise en charge du menu contextuel automatique.

uiCustomizeCmd
[in] ID de commande pour l’élément Personnaliser dans le menu.

strCustomizeText
[in] Texte de l’élément Personnaliser .

bToolbarsOnly
[in] Si la valeur est TRUE, le menu affiche uniquement une liste de barres d’outils d’application ; si la valeur est FALSE, la bibliothèque ajoute des volets d’ancrage d’application à cette liste.

CDockingManager ::FindDockSite

Récupère le volet de barres qui se trouve à la position spécifiée et qui a l’alignement spécifié.

virtual CDockSite* FindDockSite(
    DWORD dwAlignment,
    BOOL bOuter);

Paramètres

dwAlignment
[in] Alignement du volet de barres.

bOuter
[in] Si la valeur est TRUE, récupérez la barre à la position de la tête dans la liste des barres de contrôle. Sinon, récupérez la barre à la position de la queue dans la liste des barres de contrôle.

Valeur de retour

Volet d’ancrage qui a l’alignement spécifié ; NULL dans le cas contraire.

CDockingManager ::FindPaneByID

Recherche un volet par l’ID de contrôle spécifié.

virtual CBasePane* FindPaneByID(
    UINT uBarID,
    BOOL bSearchMiniFrames = FALSE);

Paramètres

uBarID
[in] Spécifie l’ID de contrôle du volet à rechercher.

bSearchMiniFrames
[in] TRUE pour inclure tous les volets flottants dans la recherche. FALSE pour inclure uniquement les volets ancrés.

Valeur de retour

Objet CBasePane qui a l’ID de contrôle spécifié ou NULL si le volet spécifié est introuvable.

Notes

CDockingManager ::FindDockSiteByPane

Retourne le volet de barres qui a l’ID du volet de barre cible.

virtual CDockSite* FindDockSiteByPane(CPane* pTargetBar);

Paramètres

pTargetBar
[in] Pointeur vers le volet de la barre cible.

Valeur de retour

Volet de barres qui a l’ID du volet de barre cible ; NULL s’il n’existe aucun volet de barre de ce type.

CDockingManager ::FixupVirtualRects

Valide toutes les positions de barre d’outils actuelles dans des rectangles virtuels.

virtual void FixupVirtualRects();

Notes

Lorsque l’utilisateur commence à faire glisser une barre d’outils, l’application se souvient de sa position d’origine dans le rectangle virtuel. Lorsque l’utilisateur déplace une barre d’outils sur son site d’ancrage, la barre d’outils peut déplacer d’autres barres d’outils. Les positions d’origine des autres barres d’outils sont stockées dans les rectangles virtuels correspondants.

CDockingManager ::FrameFromPoint

Retourne le cadre qui contient le point donné.

virtual CPaneFrameWnd* FrameFromPoint(
    CPoint pt,
    CPaneFrameWnd* pFrameToExclude,
    BOOL bFloatMultiOnly) const;

Paramètres

pt
[in] Spécifie le point, dans les coordonnées de l’écran, à vérifier.

pFrameToExclude
[in] Pointeur vers un frame à exclure.

bFloatMultiOnly
[in] TRUE pour exclure les images qui ne sont pas des instances de CMultiPaneFrameWnd; FALSE dans le cas contraire.

Valeur de retour

Image qui contient le point donné ; NULL dans le cas contraire.

CDockingManager ::GetClientAreaBounds

Obtient le rectangle qui contient les limites de la zone cliente.

CRect GetClientAreaBounds() const;

void GetClientAreaBounds(CRect& rcClient);

Paramètres

rcClient
[out] Référence au rectangle qui contient les limites de la zone cliente.

Valeur de retour

Rectangle qui contient les limites de la zone cliente.

CDockingManager ::GetDockingMode

Retourne le mode d’ancrage actuel.

static AFX_DOCK_TYPE GetDockingMode();

Valeur de retour

Valeur d’énumérateur qui représente le mode d’ancrage actuel. Ce peut être l’une des valeurs suivantes :

  • DT_STANDARD

  • DT_IMMEDIATE

  • DT_SMART

Notes

Pour définir le mode d’ancrage, appelez CDockingManager ::SetDockingMode.

CDockingManager ::GetDockSiteFrameWnd

Obtient un pointeur vers le cadre de la fenêtre parente.

CFrameWnd* GetDockSiteFrameWnd() const;

Valeur de retour

Pointeur vers le cadre de la fenêtre parente.

CDockingManager ::GetEnabledAutoHideAlignment

Retourne l’alignement activé des volets.

DWORD GetEnabledAutoHideAlignment() const;

Valeur de retour

Combinaison de bits d’indicateurs de CBRS_ALIGN_ ou 0 si les volets d’affichage automatique ne sont pas activés. Pour plus d’informations, consultez CFrameWnd ::EnableDocking.

Notes

La méthode retourne l’alignement activé pour les barres de contrôle d’autohide. Pour activer les barres d’autohide, appelez CFrameWndEx ::EnableAutoHidePanes.

CDockingManager ::GetMiniFrames

Obtient une liste de miniframes.

const CObList& GetMiniFrames() const;

Valeur de retour

Liste de miniframes qui contiennent les barres de contrôle qui appartiennent au gestionnaire d’ancrage.

CDockingManager ::GetOuterEdgeBounds

Obtient un rectangle qui contient les bords externes du cadre.

CRect GetOuterEdgeBounds() const;

Valeur de retour

Rectangle qui contient les bords externes du cadre.

CDockingManager ::GetPaneList

Retourne une liste de volets appartenant au gestionnaire d’ancrage. Cela inclut tous les volets flottants.

void GetPaneList(
    CObList& lstBars,
    BOOL bIncludeAutohide = FALSE,
    CRuntimeClass* pRTCFilter = NULL,
    BOOL bIncludeTabs = FALSE);

Paramètres

lstBars
[in, out] Contient tous les volets du gestionnaire d’ancrage actuel.

bIncludeAutohide
[in] TRUE pour inclure les volets en mode d’autohide ; sinon, FALSE.

pRTCFilter
[in] Si elle n’est pas NULL, la liste retournée contient uniquement des volets de la classe runtime spécifiée.

bIncludeTabs
[in] TRUE pour inclure des onglets ; sinon, FALSE.

Notes

S’il existe des volets à onglets dans le gestionnaire d’ancrage, la méthode retourne des pointeurs vers les objets CBaseTabbedPane Class et vous devez énumérer explicitement les onglets.

Utilisez pRTCFilter pour obtenir une classe particulière de volets. Par exemple, vous pouvez obtenir uniquement des barres d’outils en définissant cette valeur de manière appropriée.

CDockingManager ::GetSmartDockingManager

Récupère un pointeur vers le gestionnaire d’ancrage intelligent.

CSmartDockingManager* GetSmartDockingManager();

Valeur de retour

Pointeur vers le gestionnaire d’ancrage intelligent.

CDockingManager ::GetSmartDockingManagerPermanent

Récupère un pointeur vers le gestionnaire d’ancrage intelligent.

CSmartDockingManager* GetSmartDockingManagerPermanent() const;

Valeur de retour

Pointeur vers le gestionnaire d’ancrage intelligent.

CDockingManager ::GetSmartDockingParams

Retourne les paramètres d’ancrage intelligent pour le gestionnaire d’ancrage.

static CSmartDockingInfo& GetSmartDockingParams();

Valeur de retour

Classe qui contient les paramètres d’ancrage intelligent pour le gestionnaire d’ancrage actuel. Pour plus d’informations, consultez la classe CSmartDockingInfo.

Notes

CDockingManager ::HideAutoHidePanes

Masque un volet qui est en mode d’autohide.

void HideAutoHidePanes(
    CDockablePane* pBarToExclude = NULL,
    BOOL bImmediately = FALSE);

Paramètres

pBarToExclude
[in] Pointeur vers une barre à exclure du masquage.

b Immédiatement
[in] TRUE pour masquer immédiatement le volet ; FALSE pour masquer le volet avec l’effet d’autohide.

CDockingManager ::InsertDockSite

Crée un volet d’ancrage et l’insère dans la liste des barres de contrôle.

BOOL InsertDockSite(
    const AFX_DOCKSITE_INFO& info,
    DWORD dwAlignToInsertAfter,
    CDockSite** ppDockBar = NULL);

Paramètres

info
[in] Structure qui contient les informations d’alignement sur le volet d’ancrage.

dwAlignToInsertAfter
[in] Alignement du volet d’ancrage.

ppDockBar
[out] Pointeur vers un pointeur vers un volet d’ancrage.

Valeur de retour

TRUE si le volet d’ancrage a été créé avec succès ; FALSE dans le cas contraire.

CDockingManager ::InsertPane

Insère un volet de contrôle dans la liste des barres de contrôle.

BOOL InsertPane(
    CBasePane* pControlBar,
    CBasePane* pTarget,
    BOOL bAfter = TRUE);

Paramètres

pControlBar
[in] Pointeur vers un volet de contrôle.

pTarget
[in] Pointeur vers un volet cible.

bAfter
[in] TRUE pour insérer le volet après la position du volet cible ; FALSE dans le cas contraire.

Valeur de retour

TRUE si le volet de contrôle est correctement ajouté à la liste des barres de contrôle ; FALSE dans le cas contraire.

Notes

Cette méthode retourne false si le volet de contrôle se trouve déjà dans la liste des barres de contrôle ou si le volet cible n’existe pas dans la liste des barres de contrôle.

CDockingManager ::IsDockSiteMenu

Spécifie si un menu contextuel s’affiche dans les légendes de tous les volets.

static BOOL IsDockSiteMenu();

Valeur de retour

TRUE si un menu de site d’ancrage s’affiche sur les légendes de tous les volets d’ancrage ; sinon FALSE.

Notes

Vous pouvez activer le menu du site d’ancrage en appelant CDockingManager ::EnableDockSiteMenu.

CDockingManager ::IsInAdjustLayout

Détermine si les dispositions de tous les volets sont ajustées.

BOOL IsInAdjustLayout() const;

Valeur de retour

TRUE si les dispositions de tous les volets sont ajustées ; FALSE dans le cas contraire.

CDockingManager ::IsOLEContainerMode

Spécifie si le gestionnaire d’ancrage est en mode conteneur OLE.

BOOL IsOLEContainerMode() const;

Valeur de retour

TRUE si le gestionnaire d’ancrage est en mode conteneur OLE ; sinon, FALSE.

Notes

En mode conteneur OLE, tous les volets d’ancrage et les barres d’outils d’application sont masqués. Les volets sont également masqués dans ce mode si vous avez défini CDockingManager ::m_bHideDockingBarsInContainerMode sur TRUE.

CDockingManager ::IsPointNearDockSite

Détermine si un point spécifié est proche du site d’ancrage.

BOOL IsPointNearDockSite(
    CPoint point,
    DWORD& dwBarAlignment,
    BOOL& bOuterEdge) const;

Paramètres

point
[in] Point spécifié.

dwBarAlignment
[out] Spécifie le bord proche du point. Les valeurs possibles sont CBRS_ALIGN_LEFT, CBRS_ALIGN_RIGHT, CBRS_ALIGN_TOP et CBRS_ALIGN_BOTTOM.

bOuterEdge
[out] TRUE si le point est proche de la bordure externe du site d’ancrage ; FALSE dans le cas contraire.

Valeur de retour

TRUE si le point est proche du site d’ancrage ; sinon FALSE.

CDockingManager ::IsPrintPreviewValid

Détermine si le mode aperçu avant impression est défini.

BOOL IsPrintPreviewValid() const;

Valeur de retour

TRUE si le mode aperçu avant impression est défini ; FALSE dans le cas contraire.

CDockingManager ::LoadState

Charge l’état du gestionnaire d’ancrage à partir du Registre.

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Paramètres

lpszProfileName
[in] Nom du profil.

uiID
[in] ID du gestionnaire d’ancrage.

Valeur de retour

TRUE si l’état du gestionnaire d’ancrage a été chargé avec succès ; sinon FALSE.

CDockingManager ::LockUpdate

Verrouille la fenêtre donnée.

void LockUpdate(BOOL bLock);

Paramètres

bloquer
[in] TRUE si la fenêtre est verrouillée ; FALSE dans le cas contraire.

Notes

Lorsqu’une fenêtre est verrouillée, elle ne peut pas être déplacée et elle ne peut pas être redessinée.

CDockingManager ::m_bHideDockingBarsInContainerMode

Spécifie si le gestionnaire d’ancrage masque les volets en mode conteneur OLE.

AFX_IMPORT_DATA static BOOL m_bHideDockingBarsInContainerMode;

Notes

Définissez cette valeur sur FALSE si vous souhaitez conserver tous les volets ancrés sur le cadre principal visible lorsque l’application est en mode conteneur OLE. Par défaut, cette valeur est TRUE.

CDockingManager ::m_dockModeGlobal

Spécifie le mode d’ancrage global.

AFX_IMPORT_DATA static AFX_DOCK_TYPE m_dockModeGlobal;

Notes

Par défaut, chaque volet d’ancrage utilise ce mode d’ancrage. Pour plus d’informations sur les valeurs auxquelles ce champ peut être défini, consultez CBasePane ::GetDockingMode.

CDockingManager ::m_nDockSensitivity

Spécifie la sensibilité d’ancrage.

AFX_IMPORT_DATA static int m_nDockSensitivity;

Notes

La sensibilité d’ancrage définit la façon dont la fermeture d’un volet flottant peut approcher un volet d’ancrage, un site d’ancrage ou un autre volet avant que l’infrastructure change son état d’ancrage.

CDockingManager ::m_nTimeOutBeforeDockingBarDock

Spécifie le temps, en millisecondes, avant qu’un volet d’ancrage ne soit ancré en mode d’ancrage immédiat.

static UINT m_nTimeOutBeforeDockingBarDock;

Notes

Avant qu’un volet soit ancré, l’infrastructure attend la durée spécifiée. Cela empêche le volet d’être ancré accidentellement à un emplacement pendant que l’utilisateur continue de le faire glisser.

CDockingManager ::m_nTimeOutBeforeToolBarDock

Spécifie l’heure, en millisecondes, avant qu’une barre d’outils ne soit ancrée dans la fenêtre d’image principale.

static UINT m_nTimeOutBeforeToolBarDock;

Notes

Avant qu’une barre d’outils soit ancrée, l’infrastructure attend la durée spécifiée. Cela empêche l’ancrage accidentel de la barre d’outils vers un emplacement pendant que l’utilisateur le fait toujours glisser.

CDockingManager ::OnActivateFrame

Appelé par l’infrastructure lorsque la fenêtre frame est rendue active ou désactivée.

virtual void OnActivateFrame(BOOL bActivate);

Paramètres

bActivate
[in] Si la valeur est TRUE, la fenêtre frame est active ; si la valeur est FALSE, la fenêtre frame est désactivée.

CDockingManager ::OnClosePopupMenu

Appelée par l’infrastructure quand un menu contextuel actif traite un message WM_DESTROY.

void OnClosePopupMenu();

Notes

L’infrastructure envoie un message WM_DESTROY lorsqu’il est sur le point de fermer la fenêtre principale actuelle. Remplacez cette méthode pour gérer les notifications à partir d’objets CMFCPopupMenu appartenant à la fenêtre frame lorsqu’un CMFCPopupMenu objet traite un message WM_DESTROY.

CDockingManager ::OnMoveMiniFrame

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

virtual BOOL OnMoveMiniFrame(CWnd* pFrame);

Paramètres

pFrame
[in] Pointeur vers une fenêtre mini-frame.

Valeur de retour

TRUE si la méthode réussit ; sinon FALSE.

CDockingManager ::OnPaneContextMenu

Appelé par l’infrastructure lorsqu’il génère un menu qui contient une liste de volets.

void OnPaneContextMenu(CPoint point);

Paramètres

point
[in] Spécifie l’emplacement du menu.

CDockingManager ::P aneFromPoint

Retourne le volet qui contient le point donné.

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    bool bExactBar = false,
    CRuntimeClass* pRTCBarType = NULL,
    BOOL bCheckVisibility = FALSE,
    const CBasePane* pBarToIgnore = NULL) const;

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    DWORD& dwAlignment,
    CRuntimeClass* pRTCBarType = NULL,
    const CBasePane* pBarToIgnore = NULL) const;

Paramètres

point
[in] Spécifie le point, dans les coordonnées de l’écran, à vérifier.

nSensitivity
[in] Valeur à gonfler le rectangle de fenêtre de chaque volet activé. Un volet répond aux critères de recherche si le point donné se trouve dans cette région gonflée.

bExactBar
[in] TRUE pour ignorer le paramètre nSensitivity ; sinon, FALSE.

pRTCBarType
[in] Si elle n’est pas NULL, la méthode recherche uniquement les volets du type spécifié.

bCheckVisibility
[in] TRUE pour vérifier uniquement les volets visibles ; sinon, FALSE.

dwAlignment
[out] Si un volet se trouve au point spécifié, ce paramètre contient le côté du volet le plus proche du point spécifié. Pour plus d'informations, consultez la section Notes.

pBarToIgnore
[in] Si elle n’est pas NULL, la méthode ignore les volets spécifiés par ce paramètre.

Valeur de retour

Objet dérivé de CBasePane qui contient le point donné ou NULL si aucun volet n’a été trouvé.

Notes

Lorsque la fonction retourne et qu’un volet a été trouvé, dwAlignment contient l’alignement du point spécifié. Par exemple, si le point était le plus proche du haut du volet, dwAlignment est défini sur CBRS_ALIGN_TOP.

CDockingManager ::P rocessPaneContextMenuCommand

Appelé par l’infrastructure pour sélectionner ou effacer une case à cocher pour la commande spécifiée et recalculer la disposition d’un volet affiché.

BOOL ProcessPaneContextMenuCommand(
    UINT nID,
    int nCode,
    void* pExtra,
    AFX_CMDHANDLERINFO* pHandlerInfo);

Paramètres

nID
[in] ID d’une barre de contrôle dans le menu.

nCode
[in] Code de notification de commande.

pExtra
[in] Pointeur vers void qui est converti en pointeur vers un pointeur vers CCmdUI lequel nCode est CN_UPDATE_COMMAND_UI.

pHandlerInfo
[in] Pointeur vers une structure d’informations. Ce paramètre n'est pas utilisé.

Valeur de retour

TRUE si pEXtra n’est pas NULL et nCode est égal à CN_UPDATE_COMMAND_UI, ou s’il existe une barre de contrôle avec le nID spécifié.

CDockingManager ::RecalcLayout

Recalcule la disposition interne des contrôles présents dans la liste des contrôles.

virtual void RecalcLayout(BOOL bNotify = TRUE);

Paramètres

bNotify
[in] Ce paramètre n’est pas utilisé.

CDockingManager ::ReleaseEmptyPaneContainers

Libère les conteneurs de volet vides.

void ReleaseEmptyPaneContainers();

CDockingManager ::RemoveHiddenMDITabbedBar

Supprime le volet de barre masqué spécifié.

void RemoveHiddenMDITabbedBar(CDockablePane* pBar);

Paramètres

pBar
[in] Pointeur vers un volet de barres à supprimer.

CDockingManager ::RemoveMiniFrame

Supprime un cadre spécifié de la liste des mini-images.

virtual BOOL RemoveMiniFrame(CPaneFrameWnd* pWnd);

Paramètres

pWnd
[in] Pointeur vers un cadre à supprimer.

Valeur de retour

TRUE si le cadre spécifié est supprimé ; FALSE dans le cas contraire.

CDockingManager ::RemovePaneFromDockManager

Annule l’inscription d’un volet et le supprime de la liste dans le gestionnaire d’ancrage.

void RemovePaneFromDockManager(
    CBasePane* pWnd,
    BOOL bDestroy,
    BOOL bAdjustLayout,
    BOOL bAutoHide = FALSE,
    CBasePane* pBarReplacement = NULL);

Paramètres

pWnd
[in] Pointeur vers un volet à supprimer.

bDestroy
[in] Si la valeur est TRUE, le volet supprimé est détruit.

bAdjustLayout
[in] Si la valeur est TRUE, ajustez immédiatement la disposition d’ancrage.

bAutoHide
[in] Si la valeur est TRUE, le volet est supprimé de la liste des barres d’autohide. Si la valeur est FALSE, le volet est supprimé de la liste des volets réguliers.

pBarReplacement
[in] Pointeur vers un volet qui remplace le volet supprimé.

CDockingManager ::ReplacePane

Remplace un volet par un autre.

BOOL ReplacePane(
    CDockablePane* pOriginalBar,
    CDockablePane* pNewBar);

Paramètres

pOriginalBar
[in] Pointeur vers le volet d’origine.

pNewBar
[in] Pointeur vers le volet qui remplace le volet d’origine.

Valeur de retour

TRUE si le volet est correctement remplacé ; FALSE dans le cas contraire.

CDockingManager ::ResortMiniFramesForZOrder

Place les cadres dans la liste des mini-cadres.

void ResortMiniFramesForZOrder();

CDockingManager ::SaveState

Enregistre l’état du gestionnaire d’ancrage dans le Registre.

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Paramètres

lpszProfileName
[in] Chemin d’accès à une clé de Registre.

uiID
[in] ID du gestionnaire d’ancrage.

Valeur de retour

TRUE si l’état a été enregistré avec succès ; sinon FALSE.

Notes

L’enregistrement de l’état du gestionnaire d’ancrage dans le Registre implique d’enregistrer les états des barres de contrôle, les états des barres d’autohide et les états des mini-images présentes dans le gestionnaire d’ancrage.

CDockingManager ::SendMessageToMiniFrames

Envoie le message spécifié à toutes les mini-images.

BOOL SendMessageToMiniFrames(
    UINT uMessage,
    WPARAM wParam = 0,
    LPARAM lParam = 0);

Paramètres

uMessage
[in] Message à envoyer.

wParam
[in] Informations supplémentaires dépendantes du message.

lParam
[in] Informations supplémentaires dépendantes du message.

Valeur de retour

VRAI toujours.

CDockingManager ::Serialize

Écrit le gestionnaire d’ancrage dans une archive.

void Serialize(CArchive& ar);

Paramètres

Ar
[in] Référence à un objet archive.

Notes

L’écriture du gestionnaire d’ancrage dans une archive implique de déterminer le nombre de barres de contrôle d’ancrage et de curseurs, et d’écrire les barres de contrôle, les mini-images, les barres d’autohide et les barres tabulationS MDI dans l’archive.

CDockingManager ::SetAutohideZOrder

Définit la taille, la largeur et la hauteur des barres de contrôle et du volet spécifié.

void SetAutohideZOrder(CDockablePane* pAHDockingBar);

Paramètres

pAHDockingBar
[in] Pointeur vers un volet ancreable.

CDockingManager ::SetDockingMode

Définit le mode d’ancrage.

static void SetDockingMode(
    AFX_DOCK_TYPE dockMode,
    AFX_SMARTDOCK_THEME theme = AFX_SDT_DEFAULT);

Paramètres

dockMode
Spécifie le nouveau mode d’ancrage. Pour plus d'informations, consultez la section Notes.

thème
Spécifie le thème à utiliser pour les marqueurs d’ancrage intelligent. Il peut s’agir de l’une des valeurs énumérées suivantes : AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Notes

Appelez cette méthode statique pour définir le mode d’ancrage.

dockMode peut être l’une des valeurs suivantes :

  • DT_STANDARD - Mode d’ancrage standard tel qu’implémenté dans Visual Studio .NET 2003. Les volets sont déplacés sans contexte de glissement.

  • DT_IMMEDIATE - Mode d’ancrage immédiat tel qu’implémenté dans Microsoft Visio. Les volets sont déplacés avec un contexte de glissement, mais aucun marqueur n’est affiché.

  • DT_SMART - Mode d’ancrage intelligent tel qu’implémenté dans Visual Studio 2005. Les volets sont déplacés avec un contexte de glissement et des marqueurs intelligents s’affichent pour afficher l’emplacement d’ancrage du volet.

CDockingManager ::SetDockState

Définit l’état d’ancrage des barres de contrôle, des mini-cadres et des barres d’autohide.

virtual void SetDockState();

CDockingManager ::SetPrintPreviewMode

Définit le mode aperçu avant impression des barres affichées dans l’aperçu avant impression.

void SetPrintPreviewMode(
    BOOL bPreview,
    CPrintPreviewState* pState);

Paramètres

bPreview
[in] TRUE si le mode aperçu avant impression est défini ; FALSE dans le cas contraire.

pState
[in] Pointeur vers un état d’aperçu. Ce paramètre n'est pas utilisé.

CDockingManager ::SetSmartDockingParams

Définit les paramètres qui définissent le comportement de l’ancrage intelligent.

static void SetSmartDockingParams(CSmartDockingInfo& params);

Paramètres

params
[in, out] Définit les paramètres d’ancrage intelligent.

Notes

Appelez cette méthode si vous souhaitez personnaliser l’apparence, la couleur ou la forme des marqueurs d’ancrage intelligents.

Pour utiliser la recherche par défaut des marqueurs d’ancrage intelligent, passez une instance non initialisée de la classe CSmartDockingInfo à params.

CDockingManager ::ShowDelayShowMiniFrames

Affiche ou masque les fenêtres des mini-cadres.

void ShowDelayShowMiniFrames(BOOL bshow);

Paramètres

bShow
[in] TRUE pour rendre la fenêtre du cadre affiché actif ; FALSE pour masquer la fenêtre du cadre.

CDockingManager ::ShowPanes

Affiche ou masque les volets des barres de contrôle et d’autohide.

virtual BOOL ShowPanes(BOOL bShow);

Paramètres

bShow
[in] TRUE pour afficher les volets ; FALSE pour masquer les volets.

Valeur de retour

Toujours FALSE.

CDockingManager ::StartSDocking

Démarre l’ancrage intelligent de la fenêtre spécifiée en fonction de l’alignement du gestionnaire d’ancrage intelligent.

void StartSDocking(CWnd* pDockingWnd);

Paramètres

pDockingWnd
[in] Pointeur vers une fenêtre à ancrer.

CDockingManager ::StopSDocking

Arrête l’ancrage intelligent.

void StopSDocking();

CDockingManager ::GetSmartDockingTheme

Méthode statique qui retourne un thème utilisé pour afficher des marqueurs d’ancrage intelligents.

static AFX_SMARTDOCK_THEME __stdcall GetSmartDockingTheme();

Valeur de retour

Retourne l’une des valeurs énumérées suivantes : AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Notes

Voir aussi

Graphique hiérarchique
Classes
CObject, classe
CFrameWndEx, classe
CDockablePane, classe
CPaneFrameWnd, classe