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 클래스