다음을 통해 공유


CMFCFontInfo 클래스

이 클래스는 CMFCFontInfo 글꼴의 이름 및 기타 특성을 설명합니다.

구문

class CMFCFontInfo : public CObject

멤버

공용 생성자

속성 설명
CMFCFontInfo CMFCFontInfo 개체를 생성합니다.

공용 메서드

이름 설명
CMFCFontInfo::GetFullName 글꼴과 해당 문자 집합(스크립트)의 연결된 이름을 검색합니다.

데이터 멤버

속성 설명
CMFCFontInfo::m_nCharSet 글꼴과 연결된 문자 집합(스크립트)을 지정하는 값입니다.
CMFCFontInfo::m_nPitchAndFamily 글꼴의 피치와 패밀리를 지정하는 값입니다.
CMFCFontInfo::m_nType 글꼴의 형식을 지정하는 값입니다.
CMFCFontInfo::m_strName 글꼴의 이름입니다. 예를 들어 Arial입니다.
CMFCFontInfo::m_strScript 글꼴과 연결된 문자 집합(스크립트)의 이름입니다.

설명

CMFCToolBarFontComboBox 클래스 클래스의 항목에 개체를 연결할 CMFCFontInfo 수 있습니다. CMFCToolBarFontComboBox::GetFontDesc 메서드를 호출하여 개체에 대한 포인터를 CMFCFontInfo 검색합니다.

예시

다음 예제에서는 클래스의 다양한 멤버를 사용하는 방법을 보여 줍니다 CMFCFontInfo . 이 예제에서는 개체를 CMFCRibbonFontComboBox가져오는 CMFCFontInfo 방법과 해당 지역 변수에 액세스하는 방법을 보여 줍니다. 이 예제는 MSOffice 2007 데모 샘플일부입니다.

CMFCRibbonFontComboBox *pFontCombo = DYNAMIC_DOWNCAST(CMFCRibbonFontComboBox, pRibbon->FindByID(ID_FONT_FONT));
if (pFontCombo == NULL)
{
   return;
}

CCharFormat cf;
cf.szFaceName[0] = NULL;
cf.dwMask = CFM_FACE | CFM_CHARSET;

const CMFCFontInfo *pDesc = pFontCombo->GetFontDesc();
ASSERT_VALID(pDesc);
ASSERT(pDesc->m_strName.GetLength() < LF_FACESIZE);

#if _MSC_VER >= 1300
lstrcpyn(cf.szFaceName, pDesc->m_strName, LF_FACESIZE);
#else
lstrcpynA(cf.szFaceName, T2A((LPTSTR)(LPCTSTR)pDesc->m_strName), LF_FACESIZE);
#endif

cf.bCharSet = pDesc->m_nCharSet;
cf.bPitchAndFamily = pDesc->m_nPitchAndFamily;

요구 사항

헤더: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

CMFCFontInfo 개체를 생성합니다.

CMFCFontInfo(
    LPCTSTR lpszName,
    LPCTSTR lpszScript,
    BYTE nCharSet,
    BYTE nPitchAndFamily,
    int nType);

CMFCFontInfo(const CMFCFontInfo& src);

매개 변수

lpszName
[in] 글꼴의 이름입니다. 자세한 내용은 LOGFONT 구조체의 멤버를 참조 lfFaceName 하세요.

lpszScript
[in] 글꼴의 스크립트(문자 집합)의 이름입니다.

nCharSet
[in] 글꼴의 문자 집합(스크립트)을 지정하는 값입니다. 자세한 내용은 LOGFONT 구조체의 멤버를 참조 lfCharSet 하세요.

nPitchAndFamily
[in] 글꼴의 피치와 패밀리를 지정하는 값입니다. 자세한 내용은 LOGFONT 구조체의 멤버를 참조 lfPitchAndFamily 하세요.

nType
[in] 글꼴 형식을 지정하는 값입니다. 이 매개 변수는 DEVICE_FONTTYPE, RASTER_FONTTYPE 및 TRUETYPE_FONTTYPE 비트 조합(OR)일 수 있습니다.

src
[in] 이 CMFCFontInfo 개체를 생성하는 데 멤버를 사용하는 기존 CMFCFontInfo 개체입니다.

Return Value

설명

이 설명서에서는 용어 문자 집합스크립트서로 교환하여 사용합니다. 쓰기 시스템이라고도 하는 스크립트는 하나 이상의 언어로 해당 문자를 쓰기 위한 문자 및 규칙의 컬렉션입니다. 문자 컬렉션에는 해당 스크립트에 사용되는 알파벳 및 문장 부호가 포함됩니다. 예를 들어 라틴어 스크립트는 미국에서 음성으로 사용되는 영어에 사용되고 알파벳은 A부터 Z 까지의 문자를 포함합니다. LOGFONT 구조체의 lfCharSet멤버는 문자 집합을 지정합니다. 예를 들어 ANSI_CHARSET 값은 라틴어 스크립트의 알파벳을 포함하는 ANSI 문자 집합을 지정합니다.

CMFCFontInfo::GetFullName

글꼴과 해당 문자 집합(스크립트)의 연결된 이름을 검색합니다.

CString GetFullName() const;

Return Value

글꼴 이름 및 스크립트를 포함하는 문자열입니다.

설명

글꼴의 전체 이름을 가져오려면 이 메서드를 사용합니다. 예를 들어 글꼴 이름이 Arial이고 글꼴 스크립트가 키릴 자모인 경우 이 메서드는 "Arial(키릴 자모)"을 반환합니다.

CMFCFontInfo::m_nCharSet

글꼴과 연결된 문자 집합(스크립트)을 지정하는 값입니다.

const BYTE m_nCharSet;

설명

자세한 내용은 CMFCFontInfo::CMFCFontInfo 생성자의 nCharSet 매개 변수를 참조하세요.

CMFCFontInfo::m_nPitchAndFamily

글꼴의 피치(포인트 크기) 및 패밀리(예: serif, sans-serif 및 monospace)를 지정하는 값입니다.

const BYTE m_nPitchAndFamily;

설명

자세한 내용은 CMFCFontInfo::CMFCFontInfo 생성자의 nPitchAndFamily 매개 변수를 참조하세요.

CMFCFontInfo::m_nType

글꼴의 형식을 지정하는 값입니다.

const int m_nType;

설명

자세한 내용은 CMFCFontInfo::CMFCFontInfo 생성자의 nType 매개 변수를 참조하세요.

CMFCFontInfo::m_strName

글꼴의 이름입니다(예 : Arial).

const CString m_strName;

설명

자세한 내용은 CMFCFontInfo::CMFCFontInfo 생성자의 lpszName 매개 변수를 참조하세요.

CMFCFontInfo::m_strScript

글꼴과 연결된 문자 집합(스크립트)의 이름입니다.

const CString m_strScript;

설명

자세한 내용은 CMFCFontInfo::CMFCFontInfo 생성자의 lpszScript 매개 변수를 참조하세요.

참고 항목

계층 구조 차트
클래스
CMFCToolBarFontComboBox 클래스
CMFCToolBarFontSizeComboBox 클래스