CDateTimeCtrl::SetMonthCalFont

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

Parameter

hFont

Behandeln Sie, um die Schriftart, die gesetzt werden.

bRedraw

Gibt an, ob das Steuerelement sofort neu gezeichnet werden soll, auf die Schriftart festlegen. Wenn dieser Parameter auf TRUE bewirkt, dass das Steuerelement sich selbst neu gezeichnet.

Bemerkungen

Diese Memberfunktion implementiert das Verhalten der Meldung der Win32 DTM_SETMCFONT, wie beschrieben im Plattform-SDK.

Beispiel

/ / Das folgende Codebeispiel erstellt ein Font
/ / (Arial, 10 Pixel hoch) und im Erfolgsfall
/ / speichert das Ergebnis in M_pMonthFont. SetMonthCalFont
/ / heißt dann in der neuen Schriftart übergeben, wodurch
/ / Monats Kalender-Steuerelement, um alle anzuzeigen
/ / Text und Datumsangaben mit einer Schriftart Arial.

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

/ /... andere Code hier...

//Initializing die erforderlichen Mitglieder der LOGFONT
/ / Struktur

M_pMonthFont = neue CFont;
   LOGFONT lf;   Memset (Amp; lf, 0, sizeof(lf));
   LF.lfHeight = 10;
   Strcpy (lf.lfFaceName, "Arial");

Wenn (M_pMonthFont - > CreateFontIndirect(&lf))
   {
/ / Wenn erfolgreich, grab des Monats Kalender-Steuerelement aus
/ / Unser dialog und legen Sie die Schriftart

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

/ / Wenn nicht erfolgreich, sauber den Schriftart Zeiger gesichert und
/ / set gleich NULL

Löschen Sie M_pMonthFont;
      M_pMonthFont = NULL;
   }

/ /... andere Code hier...
}

CYourDialog::CYourDialog (CWnd * htbare / * = NULL * /)
   : CDialog(CYourDialog::IDD, pParent)
{
   / /... andere Code hier...
   M_pMonthFont = NULL;
   / /... andere Code hier...
}

CYourDialog::~CYourDialog()
{
   / /... andere Code hier...
   Löschen Sie M_pMonthFont;
   / /... andere Code hier...
}

Hinweis&Nbsp;  Wenn Sie diesen Code verwenden, Sie wollen ein Mitglied Ihrer CDialog-abgeleitete Klasse mit dem Namen m_pMonthFont vom Typ CFont *.

CDateTimeCtrl ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDateTimeCtrl::GetMonthCalFont

Index