Classe de CMFCAutoHideBar

La classe d' CMFCAutoHideBar est une classe ToolBar spéciale qui implémente la fonctionnalité de masquer automatiquement.

class CMFCAutoHideBar : public CPane

Membres

Bb983223.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (Substitutions CPane::AllowShowOnPaneMenu.)

CMFCAutoHideBar::CalcFixedLayout

  (Substitutions CBasePane::CalcFixedLayout.)

CMFCAutoHideBar::Create

Crée une barre de contrôles et la attaché à l'objet de CPane .(Substitutions CPane::Create.)

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

Appelé par l'infrastructure lorsqu'un menu spécial de volet est sur le point d'être affiché.(Substitutions CPane::OnShowControlBarMenu.)

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (Substitutions CPane::SetActiveInGroup.)

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

Étire un volet verticalement ou horizontalement.(Substitutions CBasePane::StretchPane.)

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(fr-fr,VS.110).gifMembres de données

Nom

Description

CMFCAutoHideBar::m_nShowAHWndDelay

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

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

Configuration requise

en-tête : afxautohidebar.h

Voir aussi

Référence

Graphique de la hiérarchie

Classe de CPane

Classe de CAutoHideDockSite

Classe de CMFCAutoHideButton

Autres ressources

Classes MFC