CDateTimeCtrl::SetMonthCalFont
Define a fonte que usará o controle de calendário mensal do data e time seletor do controle filho.
void SetMonthCalFont(
HFONT hFont,
BOOL bRedraw = TRUE
);
Parâmetros
hFont
Identificador para a fonte que será definida.bRedraw
Especifica se o controle deve ser redesenhado imediatamente após configuração a fonte.Definir esse parâmetro para TRUE faz com que o controle redesenhado.
Comentários
Esta função de membro implementa o comportamento do Win32 mensagem DTM_SETMCFONT, conforme descrito no Windows SDK.
Exemplo
// 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);
}
Observação: |
---|
Se você usar esse código, você desejará tornar um membro de seu CDialog-chamada de classe derivada m_MonthFont do tipo CFont. |
Requisitos
Cabeçalho: afxdtctl.h
Consulte também
Referência
CDateTimeCtrl::GetMonthCalFont