Partager via


CControlBar, classe

La classe de base des classes de barres de contrôle CStatusBar, CToolBar, CDialogBar, CReBar, et COleResizeBar.

class CControlBar : public CWnd

Membres

Constructeurs protégés

Nom

Description

CControlBar::CControlBar

Construit un objet CControlBar.

Méthodes publiques

Nom

Description

CControlBar::CalcDynamicLayout

Retourne la taille d'une barre de contrôle dynamique comme un objet CSize.

CControlBar::CalcFixedLayout

Retourne la taille de la barre de contrôle comme objet de CSize.

CControlBar::CalcInsideRect

Retourne les dimensions actuelles de la zone de barre de contrôles ; notamment les bordures.

CControlBar::DoPaint

Affiche les bordures et la pince de la barre de contrôles.

CControlBar::DrawBorders

Affiche les bordures de la barre de contrôles.

CControlBar::DrawGripper

Affiche les bordures de la barre de contrôles.

CControlBar::EnableDocking

Permet d'ancrer ou de détacher une barre de contrôle.

CControlBar::GetBarStyle

Récupère les paramètres de style de barres de contrôles.

CControlBar::GetBorders

Récupère les valeurs de bordure de la barre de contrôles.

CControlBar::GetCount

Retourne le nombre d'éléments non-HWND dans la barre de contrôle.

CControlBar::GetDockingFrame

Retourne un pointeur vers le frame sur lequel une barre de contrôle est ancrée.

CControlBar::IsFloating

Retourne une valeur différente de zéro si la barre de contrôles en question est une barre de contrôle flottante.

CControlBar::OnUpdateCmdUI

Appelle les gestionnaires de la commande interface utilisateur.

CControlBar::SetBarStyle

Modifie les paramètres de style de barres de contrôle.

CControlBar::SetBorders

Définit les valeurs de bordure de la barre de contrôle.

CControlBar::SetInPlaceOwner

Modifie le propriétaire sur place d'une barre de contrôle.

Données membres publiques

Nom

Description

CControlBar::m_bAutoDelete

Si une valeur est différente de zéro, l'objet CControlBar est supprimé lorsque la barre de contrôles Windows est détruite.

CControlBar::m_pInPlaceOwner

Le propriétaire sur place de la barre de contrôles.

Notes

Une barre de contrôles est une fenêtre qui est généralement alignée à gauche ou à droite d'une fenêtre frame. Elle peut contenir des éléments enfants qui sont soit de contrôles basés sur HWND, qui sont des fenêtres qui génèrent et répondent aux messages Windows, ou des éléments non basés sur HWND, qui ne sont pas des fenêtres et sont gérés par le code d'application ou le code d'infrastructure. Les zones de liste et les contrôles d'édition sont des exemples de contrôles basés sur HWND; les volets et les boutons bitmap de barre d'état sont des exemples de contrôles non-basés sur HWND.

Les fenêtres de barre de contrôle sont généralement des fenêtres enfant d'une fenêtre frame parente et sont généralement les frères de l'affichage client ou le client MDI de la fenêtre frame. Un objet CControlBar utilise des informations sur le rectangle client de la fenêtre parente pour se positionner. Il signale à la fenêtre parente la quantité d'espace qui reste non alloué dans la zone cliente parente de la fenêtre.

Pour plus d'informations sur CControlBar, consultez:

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CControlBar

Configuration requise

En-tête: afxext.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CToolBar, classe

CDialogBar, classe

CStatusBar, classe

CReBar, classe

Concepts

Exemple MFC CTRLBARS