аннулировать SetMonthCalFont (HFONT hFont, BOOL bRedraw = TRUE);
Параметры
hFont
Обработать для шрифта, который будет установлен.
bRedraw
Указывает, будет ли элемент управления быть перерисованы сразу же после установки шрифта. Установка этого параметра в значение TRUE приводит к перерисовывает себя управления.
Примечания
Эта функция-член реализует поведение сообщения Win32 DTM_SETMCFONT, как описано в Пакете SDK платформы.
Пример
/ / В следующем примере кода создается объект font
/ / (Arial, высотой 10 пикселей) и в случае успеха,
/ / сохраняет результат в m_pMonthFont. SetMonthCalFont
/ / Затем вызывается в новый шрифт, вызывая
/ / месяц календарь элемента управления для отображения всех
/ / текст и даты с шрифт Arial.
BOOL CYourDialog::OnInitDialog()
{
CDialog::OnInitDialog();
/ /... другой код здесь...
//Initializing необходимые члены LOGFONT
/ / Структура
m_pMonthFont = новый CFont;
LOGFONT lf; memset (amp; lf, 0, sizeof(lf));
LF.lfHeight = 10;
strcpy (lf.lfFaceName, «Arial»);
Если (m_pMonthFont - > CreateFontIndirect(&lf))
{
/ / в случае успеха, захватить месяца календарь управления от
/ / Наши диалогового окна и установите шрифт
CMonthCalCtrl * pCtrl = (CMonthCalCtrl *) GetDlgItem(IDC_DATETIME1);
ASSERT (pCtrl! = NULL);
pCtrl - > SetMonthCalFont(m_pMonthFont);
}
остальное
{
/ / Если не успешно, чистый вверх указателя шрифта и
/ / установить равным NULL
удалить m_pMonthFont;
m_pMonthFont = NULL;
}
/ /... другой код здесь...
}
CYourDialog::CYourDialog (CWnd * pParent / * = NULL * /)
: CDialog(CYourDialog::IDD, pParent)
{
/ /... другой код здесь...
m_pMonthFont = NULL;
/ /... другой код здесь...
}
CYourDialog::~CYourDialog()
{
/ /... другой код здесь...
удалить m_pMonthFont;
/ /... другой код здесь...
}
Примечание Если вы используете этот код, вы будете хотеть сделать членом вашей CDialog-производный класс с именем m_pMonthFont типа CFont *.
Обзор CDateTimeCtrl | Члены класса | Иерархическая схема
См. также CDateTimeCtrl::GetMonthCalFont