CDateTimeCtrl::SetMonthCalFont

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

Parámetros

hFont

Identificador de la fuente que se establecerá.

bRedraw

Especifica si el control debe dibujarse inmediatamente a establecer la fuente. Establecer este parámetro en TRUE hace que el control para volver a dibujar a sí mismo.

Observaciones

Esta función miembro implementa el comportamiento del mensaje Win32 DTM_SETMCFONT, como se describe en el SDK de la plataforma.

Ejemplo

/ / En el ejemplo de código siguiente se crea una fuente
/ / (Arial, 10 píxeles de alto) y si tiene éxito,
/ / almacena el resultado en m_pMonthFont. SetMonthCalFont
y entonces es llamado pasando la nueva fuente, causando
/ / el mes calendario control para mostrar todos
/ / texto y fechas con una fuente Arial.

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

/ /... otro código aquí...

//Initializing los miembros necesarios de la LOGFONT
/ / estructura

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

Si (m_pMonthFont - > CreateFontIndirect(&lf))
   {
/ / Si tiene éxito, agarrar el mes calendario de control de
/ / nuestro diálogo y establecer la fuente

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

y si es limpio, sin éxito hasta el puntero fuente y
/ / establecer igual a NULL

eliminar m_pMonthFont;
      m_pMonthFont = NULL;
   }

/ /... otro código aquí...
}

CYourDialog::CYourDialog (CWnd * pParent / * = NULL * /)
   : CDialog(CYourDialog::IDD, pParent)
{
   / /... otro código aquí...
   m_pMonthFont = NULL;
   / /... otro código aquí...
}

CYourDialog::~CYourDialog()
{
   / /... otro código aquí...
   eliminar m_pMonthFont;
   / /... otro código aquí...
}

&Notanbsp;  Si utiliza este código, deseará hacer un miembro de tu CDialog-derivado de la clase denominada m_pMonthFont de tipo CFont *.

I&ntroducción a CDateTimeCtrl |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDateTimeCtrl::GetMonthCalFont

Index