Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die CMFCCaptionButton Klasse implementiert eine Schaltfläche, die auf der Beschriftungsleiste für einen Andockbereich oder ein Miniframefenster angezeigt wird. In der Regel erstellt das Framework Beschriftungsschaltflächen automatisch.
Syntax
class CMFCCaptionButton : public CObject
Member
Konstruktoren
| Name | Beschreibung |
|---|---|
| CMFCCaptionButton::CMFCCaptionButton | Erstellt ein CMFCCaptionButton -Objekt. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| CMFCCaptionButton::GetHit | Gibt den Befehl zurück, der durch die Schaltfläche dargestellt wird. |
| CMFCCaptionButton::GetIconID | Gibt die Bild-ID zurück, die der Schaltfläche zugeordnet ist. |
| CMFCCaptionButton::GetRect | Gibt das Rechteck zurück, das von der Schaltfläche belegt ist. |
| CMFCCaptionButton::GetSize | Gibt die Breite und Höhe der Schaltfläche zurück. |
| CMFCCaptionButton::IsMiniFrameButton | Gibt an, ob die Höhe der Titelleiste auf Minigröße festgelegt ist. |
| CMFCCaptionButton::Move | Legt den Zustand der Schaltfläche zum Zeichnen und Anzeigen des Fensters fest. |
| CMFCCaptionButton::OnDraw | Zeichnet die Beschriftungsschaltfläche. |
| CMFCCaptionButton::SetMiniFrameButton | Legt die Minigröße der Titelleiste fest. |
Hinweise
Sie können eine Klasse von der CPaneFrameWnd-Klasse ableiten und die geschützte Methode verwenden, AddButtonum Beschriftungsschaltflächen zu einem Miniframefenster hinzuzufügen.
CPaneFrameWnd.h definiert Befehls-IDs für zwei Arten von Beschriftungsschaltflächen:
AFX_CAPTION_BTN_PIN, die eine Pin-Schaltfläche anzeigt, wenn der Andockbereich den Modus "Automatisches Ausblenden" unterstützt.
AFX_CAPTION_BTN_CLOSE, die eine Schaltfläche "Schließen " anzeigt, wenn der Bereich geschlossen oder ausgeblendet werden kann.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein CMFCCaptionButton Objekt erstellt und die Minigröße der Titelleiste festgelegt wird.
CMFCCaptionButton *captionButton = new CMFCCaptionButton(AFX_HTCLOSE);
captionButton->SetMiniFrameButton(true);
Vererbungshierarchie
Anforderungen
Kopfzeile: afxcaptionbutton.h
CMFCCaptionButton::CMFCCaptionButton
Erstellt ein CMFCCaptionButton-Objekt.
CMFCCaptionButton();
CMFCCaptionButton(
UINT nHit,
BOOL bLeftAlign = FALSE);
Parameter
nHit
[in] Der Befehl, der der Schaltfläche zugeordnet ist.
bLeftAlign
[in] Gibt an, ob die Schaltfläche links ausgerichtet ist.
In der folgenden Tabelle sind mögliche Werte für den nHit-Parameter aufgeführt.
| Wert | Get-Help |
|---|---|
| AFX_HTCLOSE | Schaltfläche "Schließen". |
| HTMINBUTTON | Schaltfläche "Minimieren". |
| HTMAXBUTTON | Schaltfläche "Maximieren". |
| AFX_HTLEFTBUTTON | Nach-Links-Pfeil. |
| AFX_HTRIGHTBUTTON | Nach-Rechts-Pfeil. |
| AFX_HTMENU | Schaltfläche des Nach-unten-Menüs. |
| HTNOWHERE | Der Standardwert; stellt keinen Befehl dar. |
Hinweise
Standardmäßig sind Beschriftungsschaltflächen keinem Befehl zugeordnet.
Beschriftungsschaltflächen werden rechts oder links ausgerichtet.
CMFCCaptionButton::GetHit
Gibt den Befehl zurück, der durch die Schaltfläche dargestellt wird.
UINT GetHit() const;
Rückgabewert
Der Befehl, der durch die Schaltfläche dargestellt wird.
In der folgenden Tabelle sind mögliche Rückgabewerte aufgeführt.
| Wert | Get-Help |
|---|---|
| AFX_HTCLOSE | Schaltfläche "Schließen". |
| HTMINBUTTON | Schaltfläche "Minimieren". |
| HTMAXBUTTON | Schaltfläche "Maximieren". |
| AFX_HTLEFTBUTTON | Nach-Links-Pfeil. |
| AFX_HTRIGHTBUTTON | Nach-Rechts-Pfeil. |
| AFX_HTMENU | Schaltfläche des Nach-unten-Menüs. |
| HTNOWHERE | Der Standardwert; stellt keinen Befehl dar. |
CMFCCaptionButton::GetIconID
Gibt die Bild-ID zurück, die der Schaltfläche zugeordnet ist.
virtual CMenuImages::IMAGES_IDS GetIconID(
BOOL bHorz,
BOOL bMaximized = FALSE) const;
Parameter
bHorz
[in] TRUE für Bild-IDs nach links oder rechts; FALSE für Bild-IDs nach oben oder unten.
bMaximized
[in] TRUE für eine maximierte Bild-ID; FALSE für eine minimierte Bild-ID.
Rückgabewert
Die Bild-ID.
Hinweise
Die Parameter geben Bild-IDs zum Minimieren oder Maximieren von Beschriftungsschaltflächen an.
CMFCCaptionButton::GetRect
Gibt das Rechteck zurück, das von der Schaltfläche belegt ist.
virtual CRect GetRect() const;
Rückgabewert
Das Rechteck, das die Position der Schaltfläche darstellt.
Hinweise
Wenn die Schaltfläche nicht angezeigt wird, ist die zurückgegebene Größe 0.
CMFCCaptionButton::GetSize
Gibt die Breite und Höhe der Schaltfläche zurück.
static CSize GetSize();
Rückgabewert
Die äußeren Abmessungen der Schaltfläche.
Hinweise
Die zurückgegebene Größe enthält den Schaltflächenrand und den Rahmen.
CMFCCaptionButton::IsMiniFrameButton
Gibt an, ob die Höhe der Titelleiste auf Minigröße festgelegt ist.
BOOL IsMiniFrameButton() const;
Rückgabewert
TRUE, wenn die Beschriftung auf Minigröße festgelegt ist; andernfalls FALSE.
Hinweise
CMFCCaptionButton::Move
Legt den Zustand der Schaltfläche zum Zeichnen und Anzeigen des Fensters fest.
void Move(
const CPoint& ptTo,
BOOL bHide = FALSE);
Parameter
ptTo
[in] Der neue Speicherort.
bHide
[in] Gibt an, ob die Schaltfläche angezeigt werden soll.
CMFCCaptionButton::OnDraw
Zeichnet die Beschriftungsschaltfläche.
virtual void OnDraw(
CDC* pDC,
BOOL bActive,
BOOL bHorz = TRUE,
BOOL bMaximized = TRUE,
BOOL bDisabled = FALSE);
Parameter
pDC
[in] Zeigen Sie auf einen Gerätekontext für die Schaltfläche.
bActive
[in] Gibt an, ob ein aktives Schaltflächenbild gezeichnet werden soll.
bHorz
[in] Reserviert für die Verwendung in einer abgeleiteten Klasse.
bMaximized
[in] Gibt an, ob ein maximiertes Schaltflächenbild gezeichnet werden soll.
bDisabled
[in] Gibt an, ob ein aktiviertes Schaltflächenbild gezeichnet werden soll.
Hinweise
Der bMaximized-Parameter wird verwendet, wenn die Schaltfläche eine Maximierungs- oder Minimierungsschaltfläche ist.
CMFCCaptionButton::SetMiniFrameButton
Legt die Minigröße der Titelleiste fest.
void SetMiniFramebutton(BOOL bSet = TRUE);
Parameter
bSet
[in] TRUE für die Höhe der Minititelleiste; FALSE für die Standardhöhe der Titelleiste.
Siehe auch
Hierarchiediagramm
Klassen
CPaneFrameWnd-Klasse
CDockablePane-Klasse