Partager via


Classe de CControlBar

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

class CControlBar : public CWnd

Membres

946eh8h7.collapse_all(fr-fr,VS.110).gifConstructeurs protégés

Nom

Description

CControlBar::CControlBar

Construit un objet CControlBar.

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

Nom

Description

CControlBar::CalcDynamicLayout

Retourne la taille d'une barre de contrôle dynamique en tant qu'objet de CSize .

CControlBar::CalcFixedLayout

Retourne la taille de la barre de contrôles comme un objet de CSize .

CControlBar::CalcInsideRect

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

CControlBar::DoPaint

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

CControlBar::DrawBorders

Affiche les bordures de la barre de contrôles.

CControlBar::DrawGripper

Affiche la pince de la barre de contrôles.

CControlBar::EnableDocking

Permet une barre de contrôles à ancrer ou le flottant.

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 d'HWND dans la barre de contrôles.

CControlBar::GetDockingFrame

Retourne un pointeur vers le frame vers lequel une barre de contrôles 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ôles flottante.

CControlBar::OnUpdateCmdUI

Appelle les gestionnaires de la commande interface utilisateur.

CControlBar::SetBarStyle

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

CControlBar::SetBorders

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

CControlBar::SetInPlaceOwner

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

946eh8h7.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Nom

Description

CControlBar::m_bAutoDelete

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

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 aligne à gauche ou à droite d'une fenêtre frame.Elle peut contenir des éléments enfants qui sont soit de contrôles basés sur d' HWND, qui sont des fenêtres windows qui se produisent et répondent aux messages windows, ou non éléments basés sur d'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 d' HWND; les volets et les boutons bitmap de barre d'état sont des exemples de contrôles basés sur non d'HWND.

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

Pour plus d'informations sur CControlBar, consultez :

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CControlBar

Configuration requise

Header: afxext.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

Classe de CToolBar

Classe de CDialogBar

Classe de CStatusBar

Classe de CReBar

Concepts

CTRLBARS exemple MFC