Condividi tramite


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

Vedere anche

Riferimenti

Classe di CDateTimeCtrl

Grafico della gerarchia

CDateTimeCtrl::GetMonthCalFont