Setmonthcalfont를 무효화 (HFONT hFont, BOOL bRedraw = TRUE);
매개 변수
hFont
설정할 수 있는 글꼴에 대 한 핸들。
bRedraw
여부를 컨트롤 한다 즉시 다시 그리도록 글꼴 설정에 따라 지정 합니다. 이 매개 변수를 true로 설정 하면 컨트롤이 자체를 다시 그리기。
주의
이 멤버 함수는 Win32 메시지의 동작을 구현 DTM_SETMCFONT, Platform SDK 에 설명 된 대로。
예제
/ / 다음 코드 예제에서는 글꼴
/ / (Arial, 10 픽셀) 및 성공 하는 경우
/ / m_pmonthfont에 결과 저장 합니다. SetMonthCalFont
/ / 새 글꼴을 전달, 발생 후 라고
/ / 달 달력 컨트롤 모두 표시
/ / 텍스트 및 Arial 글꼴로 날짜.
BOOL CYourDialog::OnInitDialog()
{
CDialog::OnInitDialog();
/ /... 여기에 다른 코드...
//initializing은 LOGFONT의 필요한 회원
/ / 구조
m_pMonthFont = 새로운 CFont;
LOGFONT lf; memset (amp; lf, 0, sizeof(lf));
lf.lfHeight = 10;
strcpy (lf.lfFaceName, "Arial");
경우 (m_pMonthFont-> CreateFontIndirect(&lf))
{
/ / 성공 하면 잡아 달 달력에서 제어
/ / 우리의 대화 및 글꼴 설정
CMonthCalCtrl * pCtrl = (CMonthCalCtrl *) GetDlgItem(IDC_DATETIME1);
ASSERT (pCtrl! = NULL);
pCtrl-> SetMonthCalFont(m_pMonthFont);
}
다른
{
/ / 성공 하지, 깨끗 한 글꼴 포인터를 경우 및
/ / null 설정
m_pMonthFont; 삭제
m_pMonthFont = NULL;
}
/ /... 여기에 다른 코드...
}
CYourDialog::CYourDialog (CWnd * pParent / * = NULL * /)
? : CDialog(CYourDialog::IDD, pParent)
{
/ /... 여기에 다른 코드...
m_pMonthFont = NULL;
/ /... 여기에 다른 코드...
}
CYourDialog::~CYourDialog()
{
/ /... 여기에 다른 코드...
m_pMonthFont; 삭제
/ /... 여기에 다른 코드...
}
메모nbsp;??이 코드를 사용 하는 경우 원하는 거 야를 CDialog의 구성원-파생 클래스 라는 m_pMonthFont 형식의 CFont *(&N)。
CDateTimeCtrl 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CDateTimeCtrl::GetMonthCalFont(&N)