Freigeben über


CControlBar-Klasse

Die Basisklasse für die Steuerleisteklassen CStatusBar, CToolBar, CDialogBar, CReBar und COleResizeBar.

class CControlBar : public CWnd

Member

Geschützte Konstruktoren

Name

Beschreibung

CControlBar::CControlBar

Erstellt ein CControlBar-Objekt.

Öffentliche Methoden

Name

Beschreibung

CControlBar::CalcDynamicLayout

Gibt die Größe einer dynamischen Steuerleiste als ein CSize-Objekt zurück.

CControlBar::CalcFixedLayout

Gibt die Größe der Steuerleiste als ein CSize-Objekt zurück.

CControlBar::CalcInsideRect

Gibt die aktuellen Maße des Steuerleistenbereichs, einschließlich der Rahmen, zurück.

CControlBar::DoPaint

Rendert die Rahmen und das Ziehelement der Steuerleiste.

CControlBar::DrawBorders

Rendert die Rahmen der Steuerleiste.

CControlBar::DrawGripper

Rendert das Ziehelement der Steuerleiste.

CControlBar::EnableDocking

Ermöglicht das Andocken bzw. eine unverankerte Steuerleiste.

CControlBar::GetBarStyle

Ruft die Formatvorlagen der Steuerleiste ab.

CControlBar::GetBorders

Ruft die Rahmenwerte der Steuerleiste ab.

CControlBar::GetCount

Gibt die Anzahl von nicht HWND-Elementen in der Steuerleiste zurück.

CControlBar::GetDockingFrame

Gibt einen Zeiger auf den Frame zurück, an den eine Steuerleiste angedockt ist.

CControlBar::IsFloating

Gibt einen Wert ungleich 0 (null) zurück, wenn die fragliche Steuerleiste unverankert ist.

CControlBar::OnUpdateCmdUI

Ruft die Befehlshandler der Benutzeroberfläche ab.

CControlBar::SetBarStyle

Ändert die Formatvorlagen der Steuerleiste.

CControlBar::SetBorders

Legt die Rahmenwerte der Steuerleiste fest.

CControlBar::SetInPlaceOwner

Ändert den direkten Besitzer einer Steuerleiste.

Öffentliche Datenmember

Name

Beschreibung

CControlBar::m_bAutoDelete

Wenn der Wert ungleich 0 (null) ist, wird das CControlBar-Objekt gelöscht, sobald die Windows-Steuerleiste beschädigt wird.

CControlBar::m_pInPlaceOwner

Der direkte Besitzer der Steuerleiste.

Hinweise

Eine Steuerleiste ist ein Fenster, das normalerweise am linken oder rechten Rand eines Rahmenfensters ausgerichtet wird. Es enthält möglicherweise untergeordnete Elemente, die alle HWND-basierte Steuerelemente sind, also Fenster, die Windows-Meldungen generieren oder darauf reagieren, oder es handelt sich um nicht-HWND-basierte Elemente. Das sind keine Fenster und diese Elemente werden mithilfe von Anwendungs- oder Frameworkcode verwaltet. Beispiele für HWND-basierte Steuerelemente sind Listenfelder und Bearbeitungssteuerelemente. Hingegen sind Statusleistenbereiche und Bitmapschaltflächen Beispiele für nicht HWND-basierte Steuerelemente.

Bei Steuerleistenfenstern handelt es sich normalerweise um untergeordnete Fenster eines übergeordneten Rahmenfensters, und es sind normalerweise nebengeordnete Elemente der Clientansicht oder des MDI-Clients des Rahmenfensters. Ein CControlBar-Objekt verwendet zum eigenen Positionieren Informationen über das Clientrechteck des übergeordneten Fensters. Dem übergeordneten Fenster wird dann die Menge des Speicherplatzes im Clientbereich des übergeordneten Fensters mitgeteilt, die unzugeordnet bleibt.

Weitere Informationen zu CControlBar finden Sie unter:

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CControlBar

Anforderungen

Header: afxext.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchiediagramm

CToolBar-Klasse

CDialogBar-Klasse

CStatusBar-Klasse

CReBar-Klasse

Konzepte

MFC-Muster CTRLBARS