Поделиться через


CDateTimeCtrl::SetMonthCalFont

Задает шрифт, элемент управления "Календарь на месяц" дочернего элемента управления " выбор даты и времени будет использоваться.

void SetMonthCalFont( 
   HFONT hFont, 
   BOOL bRedraw = TRUE  
);

Параметры

  • hFont
    Дескриптор к шрифту, который будет установлен.

  • bRedraw
    Определяет, должен ли элемент управления должен перерисовать немедленно по установке шрифт. Установка этого параметра в TRUE вызывает элемент управления перерисовывать.

Заметки

Эта функция-член реализует расширение функциональности Win32 сообщения DTM_SETMCFONT, как описано в Windows SDK.

Пример

// 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);
}

Примечание

Если использовать этот код, необходимо сделать члена конкретного CDialog- производный класс с именем m_MonthFont типа CFont.

Требования

Header: afxdtctl.h

См. также

Ссылки

Класс CDateTimeCtrl

Диаграмма иерархии

CDateTimeCtrl::GetMonthCalFont