Freigeben über


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

Siehe auch

Referenz

CDateTimeCtrl-Klasse

Hierarchiediagramm

CDateTimeCtrl::GetMonthCalFont