CDateTimeCtrl::SetMonthCalFont
Legt die Schriftart fest, die das untergeordnete Monatskalender-Steuerelement des Steuerelements für die Datums- und Zeitauswahl verwendet.
void SetMonthCalFont(
HFONT hFont,
BOOL bRedraw = TRUE
);
Parameter
hFont
Handle auf die Schriftart, die festgelegt wird.bRedraw
Gibt an, ob das Steuerelement sofort nach dem Festlegen der Schriftarten neu gezeichnet werden soll.Das Festlegen dieses Parameters auf TRUE bewirkt, dass das Steuerelement selbst neu entwerfen.
Hinweise
Diese Memberfunktion implementiert das Verhalten der Win32-Meldung DTM_SETMCFONT, wie in Windows SDK beschrieben.
Beispiel
// The following code example would most likely appear
// in the OnInitDialog function of your dialog class.
// It creates a font (Arial, 10 pixels high) and if successful,
// stores the result in m_MonthFont, a member of your
// dialog class declared as follows:
// CFont m_MonthFont;
// SetMonthCalFont is then called passing in the new font,
// causing the month calendar control to display all
// text and dates with an Arial font.
//initializing the necessary members of the LOGFONT
// structure
LOGFONT lf;
memset(&lf, 0, sizeof(lf));
lf.lfHeight = 10;
_tcscpy_s(lf.lfFaceName, LF_FACESIZE, _T("Arial"));
if (m_MonthFont.CreateFontIndirect(&lf))
{
// if successful, set the month calendar font
m_DateTimeCtrl.SetMonthCalFont((HFONT)m_MonthFont);
}
Hinweis |
---|
Wenn Sie diesen Code verwenden möchten, sollten Sie einen Member aus dem CDialog erstellen von abgeleitete Klasse aufgerufenes m_MonthFont des Typs CFont. |
Anforderungen
Header: afxdtctl.h