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 Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CDateTimeCtrl::GetMonthCalFont