Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La classe d' CMFCAutoHideBar est une classe ToolBar spéciale qui implémente la fonctionnalité de masquer automatiquement.
class CMFCAutoHideBar : public CPane
Membres
Constructeurs publics
Nom |
Description |
|---|---|
|
Méthodes publiques
Nom |
Description |
|---|---|
|
|
(Substitutions CPane::AllowShowOnPaneMenu.) |
|
(Substitutions CBasePane::CalcFixedLayout.) |
|
Crée une barre de contrôles et la attaché à l'objet de CPane .(Substitutions CPane::Create.) |
|
|
|
|
|
Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché.(Substitutions CPane::OnShowControlBarMenu.) |
|
|
|
(Substitutions CPane::SetActiveInGroup.) |
|
|
|
|
|
Étire un volet verticalement ou horizontalement.(Substitutions CBasePane::StretchPane.) |
|
|
|
|
Membres de données
Nom |
Description |
|---|---|
Le délai de temps entre le moment où l'utilisateur place le curseur de la souris au cours de Classe de CMFCAutoHideButton et le moment où l'infrastructure présente la fenêtre associée. |
Notes
Lorsque l'utilisateur bascule un volet d'ancrage à masquer automatiquement le mode, l'infrastructure crée automatiquement un objet d' CMFCAutoHideBar .Il crée également des objets nécessaires pour CAutoHideDockSite et de CMFCAutoHideButton .Chaque objet d' CAutoHideDockSite est associé à CMFCAutoHideButtonindividuel.
La classe d' CMFCAutoHideBar implémente l'affichage d' CAutoHideDockSite lorsque la souris d'un utilisateur pointe sur CMFCAutoHideButton.Lorsque la barre d'outils reçoit un message de WM_MOUSEMOVE, CMFCAutoHideBar démarre une minuterie.Lorsque la minuterie se termine, elle envoie la barre d'outils une notification d'événements de WM_TIMER.La barre d'outils gère cet événement en vérifiant si le pointeur de souris est positionné sur la même chose masquer automatiquement le bouton qu'il a été positionné sur le moment où la minuterie a démarré.Si tel est le cas, CAutoHideDockSite attaché est affiché.
Vous pouvez contrôler la longueur du délai de la minuterie en définissant m_nShowAHWndDelay.La valeur par défaut est de 400 ms.
Exemple
L'exemple suivant montre comment construire un objet d' CMFCAutoHideBar et utiliser sa méthode d' GetDockSiteRow .
CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();
Hiérarchie d'héritage
Configuration requise
en-tête : afxautohidebar.h