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 :
CDockingManager, classe prend en charge ces modes d’ancrage :
AFX_DOCK_TYPE::DT_IMMEDIATE
AFX_DOCK_TYPE::DT_STANDARD
AFX_DOCK_TYPE::DT_SMART
Ces modes d’ancrage sont définis par CDockingManager ::m_dockModeGlobal et sont définis en appelant CDockingManager ::SetDockingMode.
Si vous souhaitez créer un volet non flottant et non redimensionnable, appelez la méthode CDockingManager ::AddPane . Cette méthode inscrit le volet auprès du gestionnaire d’ancrage, qui est responsable de la disposition du volet.
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
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 voletDocking
- Ancre un volet sur le cadre principal à l’emplacement où le volet a été ancré pour la dernière foisAutoHide
- Bascule le volet en mode d’autohideHide
- 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