CDateTimeCtrl:: SetMonthCalFont

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 CDateTimeCtrlMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDateTimeCtrl::GetMonthCalFont

Index