void SetMonthCalFont (hfont hFont, bool bRedraw = true);
Parametreleri
hFont
İşlemek için ayarlanacak yazı.
bRedraw
Denetimi hemen yazı tipi ayarını üzerine yeniden olup olmadığını belirtir. Bu parametre true olarak ayarlandığında neden kendisini yeniden çizmek için denetimi.
Açıklamalar
Bu üye işlev Win32 iletisinin davranışını uygulayan Platform sdk içinde açıklandığı gibi dtm_setmcfont,.
Örnek
/ / Aşağıdaki kod örneği, bir yazı tipi oluşturur.
/ / (Arial, 10 piksel) ve başarılı olursa,
/ / m_pMonthFont içinde sonucu kaydeder. SetMonthCalFont
/ / sonra adlandırılır yeni yazı geçerken, neden
/ / ay takvimi görüntülemek için denetimi
/ / metin ve tarihler bir Arial yazı tipi ile.
bool CYourDialog::OnInitDialog()
{
CDialog::OnInitDialog();
/ /... başka bir kod burada...
//initializing logfont gerekli üyeleri
/ / Yapı
m_pMonthFont = new CFont;
logfont lf; memset (amp; lf, 0, sizeof(lf));
LF.lfHeight = 10;
strcpy (lf.lfFaceName, "Arial");
Eğer (m_pMonthFont - > CreateFontIndirect(&lf))
{
/ / başarılı olursa, ay kapmak takvim denetimi
/ / bizim iletişim ve yazı tipini ayarlama
CMonthCalCtrl * pCtrl (CMonthCalCtrl *) GetDlgItem(IDC_DATETIME1); =
assert (pCtrl! = null);
pCtrl - > SetMonthCalFont(m_pMonthFont);
}
başka
{
/ / değil başarılı, temiz yazı imleci yukarıya ve
/ / null olarak ayarlayın
m_pMonthFont Sil;
m_pMonthFont = null;
}
/ /... başka bir kod burada...
}
CYourDialog::CYourDialog (CWnd * pParent / * = null /)
: CDialog(CYourDialog::IDD, pParent)
{
/ /... başka bir kod burada...
m_pMonthFont = null;
/ /... başka bir kod burada...
}
CYourDialog::~CYourDialog()
{
/ /... başka bir kod burada...
m_pMonthFont Sil;
/ /... başka bir kod burada...
}
&Notnbsp; Bu kodu kullanırsanız, sizin CDialogüyesi yapmak isteyeceksiniz-türetilmiş sınıf adı verilen m_pMonthFont türü CFont *.
CDateTimeCtrl ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CDateTimeCtrl::GetMonthCalFont