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