void SetMonthCalFont (HFONT hFont, BOOL bRedraw = TRUE);
Paramètres
hFont
Handle vers la police qui sera fixée.
bRedraw
Spécifie si le contrôle doit être redessiné immédiatement à la définition de la police. Définition de ce paramètre à TRUE entraîne le contrôle se redessine.
Remarques
Cette fonction membre implémente le comportement du message Win32 DTM_SETMCFONT, comme décrit dans le SDK de la plate-forme.
Exemple
/ / L'exemple de code suivant crée une police
/ / (Arial, 10 pixels de haut) et en cas de succès,
/ / stocke le résultat dans m_pMonthFont. SetMonthCalFont
/ / est alors appelé passant dans la nouvelle police, causant
/ / le contrôle pour afficher toutes les month calendar
/ / texte et dates avec une police de caractères Arial.
BOOL CYourDialog::OnInitDialog()
{
CDialog::OnInitDialog() ;
/ /... autre code ici...
//Initializing les membres nécessaires de LOGFONT
/ / structure
m_pMonthFont = nouvelle CFont ;
LOGFONT lf ; memset (amp; lf, 0, sizeof(lf)) ;
LF.lfHeight = 10 ;
strcpy (lf.lfFaceName, « Arial ») ;
Si (m_pMonthFont - > CreateFontIndirect(&lf))
{
/ / en cas de succès, prenez le mois calendrier de contrôle de
/ / de notre boîte de dialogue et de définir la police
PCtrl CMonthCalCtrl * = (CMonthCalCtrl **) GetDlgItem(IDC_DATETIME1) ;
ASSERT (pCtrl! = NULL) ;
pCtrl - > SetMonthCalFont(m_pMonthFont) ;
}
autre
{
/ / Si pas de succès, propre place le pointeur de la police et
/ / une valeur égale à NULL
supprimer m_pMonthFont ;
m_pMonthFont = NULL ;
}
/ /... autre code ici...
}
CYourDialog::CYourDialog (pParent CWnd * / * = NULL * /)
: CDialog(CYourDialog::IDD, pParent)
{
/ /... autre code ici...
m_pMonthFont = NULL ;
/ /... autre code ici...
}
CYourDialog::~CYourDialog()
{
/ /... autre code ici...
supprimer m_pMonthFont ;
/ /... autre code ici...
}
&Notenbsp ; Si vous utilisez ce code, vous devrez faire un membre de votre CDialog-classe appelée dérivée m_pMonthFont de type CFont *.
CDateTimeCtrl aperçu |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CDateTimeCtrl::GetMonthCalFont