void SetMonthCalFont (HFONT hFont, BOOL bRedraw = verdadeiro);
Parâmetros
hFont
Identificador para a fonte que será definida.
bRedraw
Especifica se o controle deve ser redesenhado imediatamente na configuração de fonte. A definição deste parâmetro como TRUE faz com que o Controlarar redesenhar próprio.
Observações
Essa função membro implementa o comportamento do Win32 mensagem DTM_SETMCFONT, conforme descrito no Plataforma SDK.
Exemplo
/ / O exemplo de código a seguir cria um tipo de letra
/ / (Arial, 10 pixels de altura) e se for bem sucedido,
/ / armazena o resultado em m_pMonthFont. SetMonthCalFont
/ / então é chamado passando a nova fonte, causando
/ / mês calendário Controlarar para exibir tudo
/ / texto e datas com uma fonte Arial.
BOOL CYourDialog::OnInitDialog()
{
CDialog::OnInitDialog();
/ /... outro código aqui...
//Initializing os membros necessários da LOGFONT
/ / estrutura
m_pMonthFont = nova CFont;
LOGFONT lf; memset (amp; lf, 0, sizeof(lf));
LF.lfHeight = 10;
strcpy (lf.lfFaceName, "Arial");
se (m_pMonthFont - > CreateFontIndirect(&lf))
{
/ / se for bem-sucedida, agarre o mês calendário Controlarar de
/ / nosso diálogo e definir o tipo de letra
CMonthCalCtrl * pCtrl = (CMonthCalCtrl *) GetDlgItem(IDC_DATETIME1);
ASSERT (pCtrl! = NULL);
pCtrl - > SetMonthCalFont(m_pMonthFont);
}
outra pessoa
{
/ / Se não for bem-sucedida, limpa acima o ponteiro de tipo de letra e
/ / set igual a NULL
Excluir m_pMonthFont;
m_pMonthFont = NULL;
}
/ /... outro código aqui...
}
CYourDialog::CYourDialog (CWnd * pParent / * = NULL * /)
: CDialog(CYourDialog::IDD, pParent)
{
/ /... outro código aqui...
m_pMonthFont = NULL;
/ /... outro código aqui...
}
CYourDialog::~CYourDialog()
{
/ /... outro código aqui...
Excluir m_pMonthFont;
/ /... outro código aqui...
}
&Notanbsp; Se você usar esse código, você vai querer fazer um membro de seu CDialog-derivado classe chamada m_pMonthFont
do tipo CFont *.
Visão geral de CDateTimeCtrl | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CDateTimeCtrl::GetMonthCalFont