CDateTimeCtrl::SetMonthCalFont

аннулировать 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

Index