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.
Hinweis
Die Microsoft Foundation Classes (MFC)-Bibliothek wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.
Eine Symbolleistenschaltfläche, die ein Datums- und Uhrzeitauswahl-Steuerelement enthält.
Syntax
class CMFCToolBarDateTimeCtrl : public CMFCToolBarButton
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| CMFCToolBarDateTimeCtrl::CMFCToolBarDateTimeCtrl | Erstellt ein CMFCToolBarDateTimeCtrl-Objekt. |
CMFCToolBarDateTimeCtrl::~CMFCToolBarDateTimeCtrl |
Destruktor. |
Öffentliche Methoden
| Name | Beschreibung |
|---|---|
| CMFCToolBarDateTimeCtrl::CanBeStretched | Gibt an, ob ein Benutzer die Schaltfläche während der Anpassung strecken kann. (Außerkraftsetzungen CMFCToolBarButton::CanBeStretched.) |
| CMFCToolBarDateTimeCtrl::CopyFrom | Kopiert die Eigenschaften einer anderen Symbolleistenschaltfläche auf die aktuelle Schaltfläche. (Außerkraftsetzungen CMFCToolBarButton::CopyFrom.) |
CMFCToolBarDateTimeCtrl::DuplicateData |
Für die zukünftige Verwendung reserviert. |
| CMFCToolBarButton::ExportToMenuButton | Kopiert Text von der Symbolleistenschaltfläche in ein Menü. |
CMFCToolBarDateTimeCtrl::CreateObject |
Wird vom Framework verwendet, um eine dynamische Instanz dieses Klassentyps zu erstellen. |
| CMFCToolBarDateTimeCtrl::GetByCmd | Ruft das erste CMFCToolBarDateTimeCtrl Objekt in der Anwendung ab, das die angegebene Befehls-ID aufweist. |
| CMFCToolBarDateTimeCtrl::GetDateTimeCtrl | Gibt einen Zeiger auf das Datums- und Uhrzeitauswahl-Steuerelement zurück. |
| CMFCToolBarDateTimeCtrl::GetHwnd | Ruft das Fensterhandle ab, das der Symbolleistenschaltfläche zugeordnet ist. (Außerkraftsetzungen CMFCToolBarButton::GetHwnd.) |
CMFCToolBarDateTimeCtrl::GetThisClass |
Wird vom Framework verwendet, um einen Zeiger auf das CRuntimeClass -Objekt abzurufen, das diesem Klassentyp zugeordnet ist. |
| CMFCToolBarDateTimeCtrl::GetTime | Ruft die ausgewählte Uhrzeit aus einem Datums- und Uhrzeitauswahl-Steuerelement ab und fügt sie in eine angegebene SYSTEMTIME-Struktur ein. |
| CMFCToolBarDateTimeCtrl::GetTimeAll | Gibt die ausgewählte Uhrzeit aus der Zeitauswahl-Steuerelementschaltfläche zurück, die über eine angegebene Befehls-ID verfügt. |
| CMFCToolBarDateTimeCtrl::HaveHotBorder | Bestimmt, ob ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer die Schaltfläche auswählt. (Außerkraftsetzungen CMFCToolBarButton::HaveHotBorder.) |
| CMFCToolBarDateTimeCtrl::NotifyCommand | Gibt an, ob die Schaltfläche die WM_COMMAND Nachricht verarbeitet. (Außerkraftsetzungen CMFCToolBarButton::NotifyCommand.) |
| CMFCToolBarDateTimeCtrl::OnAddToCustomizePage | Wird vom Framework aufgerufen, wenn die Schaltfläche einem Dialogfeld "Anpassen " hinzugefügt wird. (Außerkraftsetzungen CMFCToolBarButton::OnAddToCustomizePage.) |
CMFCToolBarDateTimeCtrl::OnCalculateSize |
Wird vom Framework aufgerufen, um die Größe der Schaltfläche für den angegebenen Gerätekontext und Andockzustand zu berechnen. (Außerkraftsetzungen CMFCToolBarButton::OnCalculateSize.) |
| CMFCToolBarDateTimeCtrl::OnChangeParentWnd | Wird vom Framework aufgerufen, wenn die Schaltfläche in eine neue Symbolleiste eingefügt wird. (Außerkraftsetzungen CMFCToolBarButton::OnChangeParentWnd.) |
| CMFCToolBarDateTimeCtrl::OnClick | Wird vom Framework aufgerufen, wenn der Benutzer auf das Steuerelement klickt. (Außerkraftsetzungen CMFCToolBarButton::OnClick.) |
| CMFCToolBarDateTimeCtrl::OnCtlColor | Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste eine WM_CTLCOLOR Nachricht behandelt. (Außerkraftsetzungen CMFCToolBarButton::OnCtlColor.) |
CMFCToolBarDateTimeCtrl::OnDraw |
Wird vom Framework aufgerufen, um die Schaltfläche mithilfe der angegebenen Stile und Optionen zu zeichnen. (Außerkraftsetzungen CMFCToolBarButton::OnDraw.) |
CMFCToolBarDateTimeCtrl::OnDrawOnCustomizeList |
Wird vom Framework aufgerufen, um die Schaltfläche im Befehlsbereich des Dialogfelds Anpassen zu zeichnen. (Außerkraftsetzungen CMFCToolBarButton::OnDrawOnCustomizeList.) |
| CMFCToolBarDateTimeCtrl::OnGlobalFontsChanged | Wird vom Framework aufgerufen, wenn sich die globale Schriftart geändert hat. (Außerkraftsetzungen CMFCToolBarButton::OnGlobalFontsChanged.) |
| CMFCToolBarDateTimeCtrl::OnMove | Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste verschoben wird. (Außerkraftsetzungen CMFCToolBarButton::OnMove.) |
| CMFCToolBarDateTimeCtrl::OnShow | Wird vom Framework aufgerufen, wenn die Schaltfläche sichtbar oder unsichtbar wird. (Außerkraftsetzungen CMFCToolBarButton::OnShow.) |
CMFCToolBarDateTimeCtrl::OnSize |
Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste seine Größe oder Position ändert und diese Änderung bewirkt, dass die Schaltfläche die Größe ändert. (Außerkraftsetzungen CMFCToolBarButton::OnSize.) |
| CMFCToolBarDateTimeCtrl::OnUpdateToolTip | Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste den QuickInfo-Text aktualisiert. (Außerkraftsetzungen CMFCToolBarButton::OnUpdateToolTip.) |
CMFCToolBarDateTimeCtrl::Serialize |
Liest dieses Objekt aus einem Archiv oder schreibt es in ein Archiv(Overrides CMFCToolBarButton::Serialize.) |
CMFCToolBarDateTimeCtrl::SetStyle |
Legt den Stil der Symbolleistenschaltfläche fest. (Außerkraftsetzungen CMFCToolBarButton::SetStyle.) |
| CMFCToolBarDateTimeCtrl::SetTime | Legt die Uhrzeit und das Datum im Zeitauswahl-Steuerelement fest. |
| CMFCToolBarDateTimeCtrl::SetTimeAll | Legt die Uhrzeit und das Datum in allen Instanzen des Zeitauswahl-Steuerelements fest, die über eine angegebene Befehls-ID verfügen. |
Hinweise
Ein Beispiel für die Verwendung eines Datums- und Uhrzeitauswahl-Steuerelements finden Sie im ToolbarDateTimePicker-Beispielprojekt. Informationen zum Hinzufügen von Steuerelementschaltflächen zu Symbolleisten finden Sie unter Walkthrough: Putting Controls On Toolbars.
Vererbungshierarchie
Anforderungen
Header: afxtoolbardatetimectrl.h
CMFCToolBarDateTimeCtrl::CanBeStretched
Gibt an, ob ein Benutzer die Schaltfläche während der Anpassung strecken kann.
virtual BOOL CanBeStretched() const;
Rückgabewert
Diese Methode gibt TRUE zurück.
Hinweise
Standardmäßig lässt das Framework dem Benutzer nicht zu, eine Symbolleistenschaltfläche während der Anpassung zu strecken. Diese Methode erweitert die Basisklassenimplementierung ( CMFCToolBarButton::CanBeStretched), indem der Benutzer während der Anpassung eine Schaltfläche der Datums- und Uhrzeitsymbolleiste dehnen kann.
CMFCToolBarDateTimeCtrl::CMFCToolBarDateTimeCtrl
Erstellt und initialisiert ein CMFCToolBarDateTimeCtrl -Objekt.
CMFCToolBarDateTimeCtrl(
UINT uiID,
int iImage,
DWORD dwStyle=0,
int iWidth=0);
Parameter
uiID
[in] Die Steuerelement-ID.
iImage
[in] Der Index des Bilds CMFCToolBarImages im Objekt der Symbolleiste.
dwStyle
[in] Die Formatvorlage des CMFCToolBarDateTimeCtrlImpl Fensters, das erstellt wird, wenn ein Benutzer auf die Schaltfläche klickt.
iWidth
[in] Die Breite des Steuerelements in Pixel.
Hinweise
Dieses Objekt wird an das Systemdatum und die Systemzeit initialisiert. Das Fensterformat des internen CMFCToolBarDateTimeCtrlImpl Objekts enthält den dwStyle-Parameter und die formatvorlagen WS_CHILD und WS_VISIBLE. Sie können diese Formatvorlagen nicht mithilfe von CMFCToolBarDateTimeCtrl::SetStyle. Wird verwendet SetStyle , um die Formatvorlage des CMFCToolBarDateTimeCtrl Steuerelements zu ändern.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein Objekt der CMFCToolBarDateTimeCtrl Klasse erstellt wird. Dieser Codeausschnitt ist Teil des Beispiels für die Symbolleiste für die Datums-/Uhrzeitauswahl.
CMFCToolBarDateTimeCtrl dateButton(ID_DATE,
GetCmdMgr()->GetCmdImage(ID_DATE, FALSE));
CMFCToolBarDateTimeCtrl::CopyFrom
Kopiert die Eigenschaften einer anderen Symbolleistenschaltfläche auf die aktuelle Schaltfläche.
virtual void CopyFrom(const CMFCToolBarButton& src);
Parameter
src
[in] Ein Verweis auf die Quellschaltfläche, aus der kopiert werden soll.
Hinweise
Rufen Sie diese Methode auf, um eine weitere Symbolleistenschaltfläche auf diese Symbolleistenschaltfläche zu kopieren.
src muss vom Typ CMFCToolBarDateTimeCtrlsein.
CMFCToolBarDateTimeCtrl::ExportToMenuButton
Kopiert Text von der Symbolleistenschaltfläche in ein Menü.
virtual BOOL ExportToMenuButton(CMFCToolBarMenuButton& menuButton) const;
Parameter
menuButton
[in] Ein Verweis auf die Zielmenüschaltfläche.
Rückgabewert
Diese Methode gibt TRUE zurück.
Hinweise
Diese Methode setzt die Implementierung der Basisklasse ( CMFCToolBarButton::ExportToMenuButton) außer Kraft, indem die Zeichenfolgenressource geladen wird, die der Befehls-ID des Steuerelements zugeordnet ist. Weitere Informationen zu Zeichenfolgenressourcen finden Sie unter "CStringT::LoadString".
CMFCToolBarDateTimeCtrl::GetByCmd
Ruft das erste CMFCToolBarDateTimeCtrl Objekt in der Anwendung ab, das die angegebene Befehls-ID aufweist.
static CMFCToolBarDateTimeCtrl* __stdcall GetByCmd(UINT uiCmd);
Parameter
uiCmd
[in] Die Befehls-ID der abzurufenden Schaltfläche.
Rückgabewert
Das erste CMFCToolBarDateTimeCtrl Objekt in der Anwendung mit der angegebenen Befehls-ID oder NULL, wenn keine CMFCToolBarDateTimeCtrl Objekte die angegebene Befehls-ID aufweisen.
Hinweise
Diese freigegebene Hilfsprogrammmethode wird von Methoden wie CMFCToolBarDateTimeCtrl::SetTimeAll und CMFCToolBarDateTimeCtrl::GetTimeAll verwendet, um die Uhrzeit und das Datum aller Instanzen des Zeitauswahl-Steuerelements festzulegen oder abzurufen, die über eine angegebene Befehls-ID verfügen.
CMFCToolBarDateTimeCtrl::GetDateTimeCtrl
Gibt einen Zeiger auf das Datums- und Uhrzeitauswahl-Steuerelement zurück.
CDateTimeCtrl* GetDateTimeCtrl() const;
Rückgabewert
Zeiger auf Datums- und Uhrzeitauswahl-Steuerelement; oder NULL, wenn das Steuerelement nicht vorhanden ist.
Hinweise
Die CMFCToolBarDateTimeCtrl Klasse initialisiert das m_pWndDateTime Datenelement, wenn Sie ein CMFCToolBarDateTimeCtrl Objekt in eine Symbolleiste einfügen.
CMFCToolBarDateTimeCtrl::GetHwnd
Ruft das Fensterhandle ab, das der Symbolleistenschaltfläche zugeordnet ist.
virtual HWND GetHwnd();
Rückgabewert
Das Fensterhandle, das der Schaltfläche "Datums- und Uhrzeitsymbolleiste" zugeordnet ist.
Hinweise
Diese Methode setzt die CMFCToolBarButton::GetHwnd-Methode außer Kraft.
CMFCToolBarDateTimeCtrl::GetTime
Ruft die ausgewählte Uhrzeit aus dem zugeordneten Datums- und Uhrzeitauswahl-Steuerelement ab und fügt sie in eine angegebene SYSTEMTIME-Struktur ein.
BOOL GetTime(COleDateTime& timeDest) const;
DWORD GetTime(CTime& timeDest) const;
DWORD GetTime(LPSYSTEMTIME pTimeDest) const;
Parameter
timeDest
[out] In der ersten Überladung erhält ein COleDateTime Class-Objekt , das die Systemzeitinformationen empfängt. In der zweiten Überladung erhält ein CTime-Objekt , das die Systemzeitinformationen empfängt.
pTimeDest
[out] Ein Zeiger auf die SYSTEMTIME-Struktur zum Empfangen der Systemzeitinformationen. Darf nicht NULL sein.
Rückgabewert
In der ersten Überladung ist nonzero, wenn die Zeit erfolgreich in das COleDateTime Class - Objekt geschrieben wird; andernfalls 0. In den zweiten und dritten Überladungen ist der Rückgabewert ein DWORD, das dem dwFlag-Element entspricht, das in der NMDATETIMECHANGE-Struktur festgelegt wurde.
Hinweise
Die Methode legt das NMDATETIMECHANGE-Strukturelement dwFlags fest, um anzugeben, ob die Datums- und Uhrzeitauswahl auf ein Datum und eine Uhrzeit festgelegt ist. Wenn der Wert GDT_NONE ist, wird das Steuerelement auf no date den Status festgelegt und verwendet die DTS_SHOWNONE Formatvorlage. Wenn der zurückgegebene Wert GDT_VALID entspricht, wird die Systemzeit erfolgreich am Zielspeicherort gespeichert.
CMFCToolBarDateTimeCtrl::GetTimeAll
Gibt die vom Benutzer ausgewählte Uhrzeit aus der Schaltfläche des Zeitauswahl-Steuerelements zurück, die über eine angegebene Befehls-ID verfügt.
static BOOL GetTimeAll(
UINT uiCmd,
COleDateTime& timeDest);
static DWORD GetTimeAll(
UINT uiCmd,
CTime& timeDest);
static DWORD GetTimeAll(
UINT uiCmd,
LPSYSTEMTIME pTimeDest);
Parameter
uiCmd
[in] Gibt die Befehls-ID einer Symbolleistenschaltfläche an.
timeDest
[out] In der ersten Überladung erhält ein COleDateTime Class-Objekt , das die Systemzeitinformationen empfängt. In der zweiten Überladung erhält ein CTime-Objekt , das die Systemzeitinformationen empfängt.
pTimeDest
[out] Ein Zeiger auf die SYSTEMTIME-Struktur zum Empfangen der Systemzeitinformationen. Darf nicht NULL sein.
Rückgabewert
Wenn das Framework keine Symbolleistenschaltfläche finden kann, die der Befehls-ID uiCmd entspricht, ist der Rückgabewert in der ersten Überladung null und GDT_NONE in den anderen Überladungen. Wenn die Symbolleistenschaltfläche gefunden wird, entspricht der Rückgabewert dem Rückgabewert eines Aufrufs von CMFCToolBarDateTimeCtrl::GetTime auf dieser Schaltfläche. Ein Rückgabewert von Null oder GDT_NONE kann auftreten, wenn die Schaltfläche gefunden wird, was angibt, dass der Aufruf GetTime kein gültiges Datum aus einem anderen Grund zurückgibt.
Hinweise
Diese Methode sucht nach einer Symbolleistenschaltfläche mit der angegebenen Befehls-ID und ruft cmFCToolBarDateTimeCtrl::GetTime-Methode auf dieser Schaltfläche auf.
CMFCToolBarDateTimeCtrl::HaveHotBorder
Bestimmt, ob ein Rahmen der Schaltfläche angezeigt wird, wenn ein Benutzer die Schaltfläche auswählt.
virtual BOOL HaveHotBorder() const;
Rückgabewert
Nonzero, wenn eine Schaltfläche den Rahmen anzeigt, wenn sie ausgewählt ist; andernfalls 0.
Hinweise
Diese Methode gibt einen Wert ungleich Null zurück, wenn das Steuerelement sichtbar ist.
CMFCToolBarDateTimeCtrl::NotifyCommand
Gibt an, ob die Schaltfläche die WM_COMMAND Nachricht verarbeitet.
virtual BOOL NotifyCommand(int iNotifyCode);
Parameter
iNotifyCode
[in] Die Benachrichtigung, die dem Befehl zugeordnet ist.
Rückgabewert
TRUE, wenn die Schaltfläche die WM_COMMAND Nachricht verarbeitet, oder FALSE, um anzugeben, dass die Nachricht von der übergeordneten Symbolleiste behandelt werden soll.
Hinweise
Das Framework ruft diese Methode auf, wenn es darum geht, eine WM_COMMAND Nachricht an das übergeordnete Fenster zu senden.
Diese Methode erweitert die Implementierung der Basisklasse ( CMFCToolBarButton::NotifyCommand) durch Verarbeitung der DTN_DATETIMECHANGE-Benachrichtigung . Er aktualisiert den internen Zeitstatus und aktualisiert die Zeiteigenschaft aller CMFCToolBarDateTimeCtrl Objekte mit derselben Befehls-ID.
CMFCToolBarDateTimeCtrl::OnAddToCustomizePage
Wird vom Framework aufgerufen, wenn die Schaltfläche einem Dialogfeld "Anpassen " hinzugefügt wird.
virtual void OnAddToCustomizePage();
Hinweise
Diese Methode erweitert die Basisklassenimplementierung CMFCToolBarButton::OnAddToCustomizePage, indem die Eigenschaften aus dem ersten Datums- und Uhrzeitsteuerelement in jede Symbolleiste kopiert werden, die dieselbe Befehls-ID wie dieses Objekt aufweist. Diese Methode führt nichts aus, wenn keine Symbolleiste über ein Datums- und Uhrzeitsteuerelement verfügt, das dieselbe Befehls-ID wie dieses Objekt aufweist.
Weitere Informationen zum Dialogfeld "Anpassen " finden Sie unter CMFCToolBarsCustomizeDialog-Klasse.
CMFCToolBarDateTimeCtrl::OnChangeParentWnd
Wird vom Framework aufgerufen, wenn die Schaltfläche in eine neue Symbolleiste eingefügt wird.
virtual void OnChangeParentWnd(CWnd* pWndParent);
Parameter
pWndParent
[in] Das neue übergeordnete Fenster.
Hinweise
Diese Methode setzt die Implementierung der Basisklasse außer Kraft ( CMFCToolBarButton::OnChangeParentWnd), indem das interne CMFCToolBarDateTimeCtrlImpl Objekt neu erstellt wird.
CMFCToolBarDateTimeCtrl::OnClick
Wird vom Framework aufgerufen, wenn der Benutzer auf das Steuerelement klickt.
virtual BOOL OnClick(
CWnd* pWnd,
BOOL bDelay = TRUE);
Parameter
pWnd
[in] Nicht verwendet.
bDelay
[in] Nicht verwendet.
Rückgabewert
Nonzero, wenn die Schaltfläche die Klicknachricht verarbeitet; andernfalls 0.
Hinweise
Diese Methode setzt die Basisklassenimplementierung CMFCToolBarButton::OnClick außer Kraft, indem ein Wert ungleich Null zurückgegeben wird, wenn das interne CMFCToolBarDateTimeCtrlImpl Objekt sichtbar ist.
CMFCToolBarDateTimeCtrl::OnCtlColor
Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste eine WM_CTLCOLOR Nachricht behandelt.
virtual HBRUSH OnCtlColor(
CDC* pDC,
UINT nCtlColor);
Parameter
pDC
[in] Der Gerätekontext, der die Schaltfläche anzeigt.
nCtlColor
[in] Nicht verwendet.
Rückgabewert
Ein Handle für den globalen Pinsel, den das Framework zum Zeichnen des Hintergrunds der Schaltfläche verwendet.
Hinweise
Diese Methode überschreibt die Basisklassenimplementierung CMFCToolBarButton::OnCtlColor, indem die Text- und Hintergrundfarben des bereitgestellten Gerätekontexts auf den globalen Text bzw. die Hintergrundfarben festgelegt werden.
Weitere Informationen zu globalen Optionen, die für Ihre Anwendung verfügbar sind, finden Sie unter AFX_GLOBAL_DATA Struktur.
CMFCToolBarDateTimeCtrl::OnGlobalFontsChanged
Wird vom Framework aufgerufen, wenn sich die globale Schriftart geändert hat.
virtual void OnGlobalFontsChanged();
Hinweise
Diese Methode erweitert die Implementierung der Basisklasse ( CMFCToolBarButton::OnGlobalFontsChanged) durch Ändern der Schriftart des Steuerelements auf die der globalen Schriftart.
Weitere Informationen zu globalen Optionen, die für Ihre Anwendung verfügbar sind, finden Sie unter AFX_GLOBAL_DATA Struktur.
CMFCToolBarDateTimeCtrl::OnMove
Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste verschoben wird.
virtual void OnMove();
Hinweise
Diese Methode setzt die Standardklassenimplementierung ( CMFCToolBarButton::OnMove) außer Kraft, indem die Position des internen CMFCToolBarDateTimeCtrlImpl Objekts aktualisiert wird.
CMFCToolBarDateTimeCtrl::OnShow
Wird vom Framework aufgerufen, wenn die Schaltfläche sichtbar oder unsichtbar wird.
virtual void OnShow(BOOL bShow);
Parameter
bShow
[in] Gibt an, ob die Schaltfläche sichtbar ist. Wenn dieser Parameter TRUE ist, ist die Schaltfläche sichtbar. Andernfalls ist die Schaltfläche nicht sichtbar.
Hinweise
Diese Methode erweitert die Basisklassenimplementierung ( CMFCToolBarButton::OnShow), indem die Schaltfläche angezeigt wird, wenn bShow TRUE ist. Andernfalls blendet diese Methode die Schaltfläche aus.
CMFCToolBarDateTimeCtrl::OnSize
Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste seine Größe oder Position ändert und diese Änderung bewirkt, dass die Schaltfläche die Größe ändert.
virtual void OnSize(int iSize);
Parameter
iSize
[in] Die neue Breite der Schaltfläche in Pixel.
Hinweise
Diese Methode setzt die Standardklassenimplementierung ( CMFCToolBarButton::OnSize) außer Kraft, indem die Größe und Position des internen CMFCToolBarDateTimeCtrlImpl Objekts aktualisiert wird.
CMFCToolBarDateTimeCtrl::OnUpdateToolTip
Wird vom Framework aufgerufen, wenn die übergeordnete Symbolleiste den QuickInfo-Text aktualisiert.
virtual BOOL OnUpdateToolTip(
CWnd* pWndParent,
int iButtonIndex,
CToolTipCtrl& wndToolTip,
CString& str);
Parameter
pWndParent
[in] Das übergeordnete Fenster.
iButtonIndex
[in] Der nullbasierte Index der Schaltfläche in der übergeordneten Schaltflächensammlung.
wndToolTip
[in] Das Steuerelement, das den QuickInfo-Text anzeigt.
str
[out] Ein CString Objekt, das den aktualisierten QuickInfo-Text empfängt.
Rückgabewert
Nonzero, wenn die Methode den QuickInfo-Text aktualisiert; andernfalls 0.
Hinweise
Diese Methode erweitert die Implementierung der Basisklasse ( CMFCToolBarButton::OnUpdateToolTip), indem der QuickInfo-Text angezeigt wird, der der Schaltfläche zugeordnet ist. Wenn die Schaltfläche nicht horizontal angedockt ist, führt diese Methode nichts aus und gibt FALSE zurück.
CMFCToolBarDateTimeCtrl::SetTime
Legt die Uhrzeit und das Datum im Zeitauswahl-Steuerelement fest.
BOOL SetTime(const COleDateTime& timeNew);
BOOL SetTime(const CTime* timeNew);
BOOL SetTime(LPSYSTEMTIME pTimeNew=NULL);
Parameter
timeNew
[in] In der ersten Version wird ein Verweis auf ein COleDateTime Class -Objekt verwendet, das die Zeit enthält, zu der das Steuerelement festgelegt wird. In der zweiten Version zeigt ein Zeiger auf ein CTime-Objekt , das die Uhrzeit enthält, zu der das Steuerelement festgelegt wird.
pTimeNew
[in] Ein Zeiger auf die SYSTEMTIME-Struktur , die die Uhrzeit enthält, zu der das Steuerelement festgelegt wird.
Rückgabewert
Ungleich Null, wenn erfolgreich, andernfalls 0 (Null).
Hinweise
Legt die Uhrzeit in einem Datums- und Uhrzeitauswahl-Steuerelement fest, indem CDateTimeCtrl::SetTime aufgerufen wird.
CMFCToolBarDateTimeCtrl::SetTimeAll
Legt die Uhrzeit und das Datum in allen Instanzen des Zeitauswahl-Steuerelements fest, die über eine angegebene Befehls-ID verfügen.
static BOOL SetTimeAll(
UINT uiCmd,
const COleDateTime& timeNew);
static BOOL SetTimeAll(
UINT uiCmd,
const CTime* pTimeNew);
static BOOL SetTimeAll(
UINT uiCmd,
LPSYSTEMTIME pTimeNew=NULL);
Parameter
uiCmd
[in] Gibt die Befehls-ID einer Symbolleistenschaltfläche an.
timeNew
[in] In der ersten Version ein COleDateTime Class -Objekt, das die Zeit enthält, auf die das Steuerelement festgelegt wird. In der zweiten Version zeigt ein Zeiger auf ein CTime-Objekt , das die Uhrzeit enthält, zu der das Steuerelement festgelegt wird.
pTimeNew
[in] Ein Zeiger auf die SYSTEMTIME-Struktur , die die Uhrzeit enthält, zu der das Steuerelement festgelegt wird.
Rückgabewert
Ungleich Null, wenn erfolgreich, andernfalls 0 (Null).
Hinweise
Sucht nach einer Symbolleistenschaltfläche mit der angegebenen Befehls-ID und legt die Uhrzeit in einem Datums- und Uhrzeitauswahl-Steuerelement fest, indem CMFCToolBarDateTimeCtrl::SetTime aufgerufen wird.
Siehe auch
Hierarchiediagramm
Klassen
CMFCToolBarButton-Klasse
Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen