CDateTimeCtrl::SetMonthCalFont

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)

Index