CDateTimeCtrl::SetMonthCalFont

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

Index