Visual C++ CFontDialog 에서 LogFont와 ChooseFont 얻기

CHOOSEFONT m_ChooseFont;
LOGFONT m_LogFont;

CFontDialog FDlg(&m_LogFont);
if (FDlg.DoModal() == IDOK)
{
    // m_LogFont 에 기록을 해둠.(FDlg의 멤버변수에서 직접 가져와도 되고   GetCurrentFont 를 사용해도 된다.)

    //FDlg.GetCurrentFont(&m_LogFont);
    m_LogFont = FDlg.m_lf;

    // m_ChooseFont 에 기록을 해둠.
    m_ChooseFont = FDlg.m_cf;

    // 참고
    // 로그폰트의 높이(m_LogFont.lfHeight) = (-(폰트크기(9,10,11,12,13...) * 100 ) / 72
}

comments:

댓글 쓰기