SetMonthCalFont

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

Parametri

hFont

Handle per il tipo di carattere verrą impostato.

bRedraw

Specifica se il controllo deve essere ridisegnato immediatamente dopo l'impostazione del tipo di carattere. Impostando questo parametro su TRUE comporta il controllo ridisegnare la stessa.

Osservazioni

Questa funzione membro implementa il comportamento del messaggio Win32 DTM_SETMCFONT, come descritto in Platform SDK.

Esempio

/ / Nell'esempio di codice crea un oggetto font
/ / (Arial, 10 pixel di altezza) e in caso di successo,
/ / memorizza il risultato in m_pMonthFont. SetMonthCalFont
/ / viene quindi chiamato passando il nuovo carattere, causando
/ / controllo per visualizzare tutti calendario del mese
/ / testo e date con un tipo di carattere Arial.

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

/ /... altro codice qui...

//Initializing i membri necessari della LOGFONT
/ / struttura

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

Se (m_pMonthFont - > CreateFontIndirect(&lf))
   {
/ / in caso di successo, afferrare il mese controllo dal calendario
/ / nostra di dialogo e impostare il tipo di carattere

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

/ / Se non di successo, pulito fino il puntatore del tipo di carattere e
/ / set uguale a NULL

eliminare m_pMonthFont;
      m_pMonthFont = NULL;
   }

/ /... altro codice qui...
}

CYourDialog::CYourDialog (CWnd * pParent / * = NULL /)
   : CDialog(CYourDialog::IDD, pParent)
{
   / /... altro codice qui...
   m_pMonthFont = NULL;
   / /... altro codice qui...
}

CYourDialog::~CYourDialog()
{
   / /... altro codice qui...
   eliminare m_pMonthFont;
   / /... altro codice qui...
}

&Notanbsp;  Se si utilizza questo codice, si vorrą fare un membro della vostra CDialog-derivato classe denominata m_pMonthFont di tipo CFont *.

Pa&noramica CDateTimeCtrl |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDateTimeCtrl::GetMonthCalFont

Index