CDateTimeCtrl::SetMonthCalFont

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

Parametry

hFont

Dojście do czcionki, która zostanie ustawiony.

bRedraw

Określa, czy kontroli powinny być rysowane natychmiast po ustawienia czcionki. Ustawienie tego parametru na wartość TRUE powoduje, że formant odświeżenie.

Uwagi

Ta funkcja Członkowskie implementuje zachowanie wiadomości Win32 DTM_SETMCFONT, zgodnie z opisem w zestawie SDK platformy.

Przykład

/ / Poniższy kod tworzy czcionki
/ / (Czcionka Arial, 10 pikseli) i jeśli kończy się pomyślnie,
/ / stores the result in m_pMonthFont. SetMonthCalFont
/ / jest następnie wywoływana w nową czcionkę, powodując
/ / miesiąca kalendarzowego formantu, aby wyświetlić wszystkie
/ / tekst i daty z czcionką Arial.

BOOL CYourDialog::OnInitDialog()
{
   CDialog::OnInitDialog();

/ /... inny kod tutaj...

//Initializing niezbędne członkom LOGFONT
/ / struktury

m_pMonthFont = new CFont;
   LOGFONT lf;   memset (amp; lf, 0, sizeof(lf));
   LF.lfHeight = 10;
   strcpy (lf.lfFaceName, "Arial");

Jeżeli (m_pMonthFont - > CreateFontIndirect(&lf))
   {
/ / Jeśli kończy się pomyślnie, chwyć miesiąca w formancie z kalendarza
/ / Nasze okna dialogowe i ustawić czcionkę

CMonthCalCtrl * pCtrl = CMonthCalCtrl ** GetDlgItem(IDC_DATETIME1);
      ASSERT (pCtrl! = NULL);
      pCtrl - > SetMonthCalFont(m_pMonthFont);
   }
   Else
   {

/ / nie pomyślne, czyste zapasowej wskaźnik czcionki i
/ / set równy NULL

Usuń m_pMonthFont;
      m_pMonthFont = NULL;
   }

/ /... inny kod tutaj...
}

CYourDialog::CYourDialog (CWnd * pParent / * = NULL * /)
   : CDialog(CYourDialog::IDD, pParent)
{
   / /... inny kod tutaj...
   m_pMonthFont = NULL;
   / /... inny kod tutaj...
}

CYourDialog::~CYourDialog()
{
   / /... inny kod tutaj...
   Usuń m_pMonthFont;
   / /... inny kod tutaj...
}

Uwaga   Korzystając z tego kodu, warto utworzyć członkiem sieci CDialog-klasy o nazwie m_pMonthFont typu CFont *.

Omówie&nie CDateTimeCtrl |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDateTimeCtrl::GetMonthCalFont

Index