CDateTimeCtrl::SetMonthCalFont
Imposta il tipo del controllo calendario mensile figlio del controllo di selezione data e ora utilizzata.
void SetMonthCalFont(
HFONT hFont,
BOOL bRedraw = TRUE
);
Parametri
hFont
Handle al carattere che verrà impostata.bRedraw
Specifica se il controllo deve essere ridisegnata immediatamente impostando il tipo.Impostare questo parametro su TRUE genera il controllo per ridisegnare.
Note
Questa funzione membro implementa il comportamento di messaggi Win32 DTM_SETMCFONT, come descritto in Windows SDK.
Esempio
// 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);
}
[!NOTA]
Se si utilizza questo codice, sarà necessario essere un membro del CDialog- m_MonthFont chiamato classe derivata di tipo CFont.
Requisiti
Header: afxdtctl.h