다음을 통해 공유


CMFCRibbonFontComboBox 클래스

글꼴 목록이 포함된 콤보 상자를 구현합니다. 콤보 상자를 리본 패널에 배치합니다.

구문

class CMFCRibbonFontComboBox : public CMFCRibbonComboBox

멤버

공용 생성자

속성 설명
CMFCRibbonFontComboBox::~CMFCRibbonFontComboBox 소멸자

보호된 생성자

속성 설명
CMFCRibbonFontComboBox::CMFCRibbonFontComboBox CMFCRibbonFontComboBox 개체를 생성하고 초기화합니다.

공용 메서드

이름 설명
CMFCRibbonFontComboBox::BuildFonts 지정된 글꼴 종류, 문자 집합, 피치 및 패밀리의 글꼴로 리본 글꼴 콤보 상자를 채웁니다.
CMFCRibbonFontComboBox::CreateObject 프레임워크에서 이 클래스 형식의 동적 인스턴스를 만드는 데 사용합니다.
CMFCRibbonFontComboBox::GetCharSet 지정된 문자 집합을 반환합니다.
CMFCRibbonFontComboBox::GetFontDesc
CMFCRibbonFontComboBox::GetFontType 콤보 상자에 표시할 글꼴 종류를 반환합니다. 유효한 옵션 DEVICE_FONTTYPE, RASTER_FONTTYPE, TRUETYPE_FONTTYPE 또는 이러한 옵션의 비트 조합입니다.
CMFCRibbonFontComboBox::GetPitchAndFamily 콤보 상자에 표시되는 글꼴의 피치 및 패밀리를 반환합니다.
CMFCRibbonFontComboBox::GetThisClass 프레임워크에서 이 클래스 형식과 연결된 CRuntimeClass 개체에 대한 포인터를 가져오는 데 사용됩니다.
CMFCRibbonFontComboBox::RebuildFonts 이전에 지정한 글꼴 종류, 문자 집합, 피치 및 패밀리의 글꼴로 리본 글꼴 콤보 상자를 채웁니다.
CMFCRibbonFontComboBox::SetFont 콤보 상자에서 지정된 글꼴을 선택합니다.

설명

개체를 CMFCRibbonFontComboBox 만든 후 CMFCRibbonPanel::Add를 호출 하여 리본 패널에 추가합니다.

상속 계층 구조

CObject

CMFCRibbonBaseElement

CMFCRibbonButton

CMFCRibbonEdit

CMFCRibbonComboBox

CMFCRibbonFontComboBox

요구 사항

헤더: afxRibbonComboBox.h

CMFCRibbonFontComboBox::BuildFonts

리본 메뉴의 콤보 상자를 글꼴로 채웁니다.

void BuildFonts(
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH);

매개 변수

nFontType
[in] 추가할 글꼴의 글꼴 형식을 지정합니다.

nCharSet
[in] 추가할 글꼴의 문자 집합을 지정합니다.

nPitchAndFamily
[in] 추가할 글꼴의 피치와 패밀리를 지정합니다.

CMFCRibbonFontComboBox::CMFCRibbonFontComboBox

CMFCRibbonFontComboBox 개체를 생성하고 초기화합니다.

CMFCRibbonFontComboBox(
    UINT nID,
    int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
    BYTE nCharSet = DEFAULT_CHARSET,
    BYTE nPitchAndFamily = DEFAULT_PITCH,
    int nWidth = -1);

매개 변수

nID
[in] 사용자가 콤보 상자에서 항목을 선택할 때 실행되는 명령의 명령 ID입니다.

nFontType
[in] 콤보 상자에 표시할 글꼴 형식을 지정합니다. 유효한 옵션 DEVICE_FONTTYPE, RASTER_FONTTYPE, TRUETYPE_FONTTYPE 또는 이러한 옵션의 비트 조합입니다.

nCharSet
[in] 콤보 상자의 글꼴을 지정된 문자 집합에 속하는 글꼴로 필터링합니다.

nPitchAndFamily
[in] 콤보 상자에 표시되는 글꼴의 피치 및 패밀리를 지정합니다.

nWidth
[in] 콤보 상자의 너비를 픽셀 단위로 지정합니다.

설명

가능한 nFontType 매개 변수 값에 대한 자세한 내용은 Windows SDK 설명서의 EnumFontFamProc을 참조하세요.

nCharSet에 할당할 수 있는 유효한 문자 집합 및 nPitchAndFamily에 할당할 수 있는 유효한 값에 대한 자세한 내용은 Windows SDK 설명서의 LOGFONT를 참조하세요.

CMFCRibbonFontComboBox::GetFontDesc

더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

const CMFCFontInfo* GetFontDesc(int iIndex = -1) const;

매개 변수

[in] iIndex

Return Value

설명

CMFCRibbonFontComboBox::RebuildFonts

리본 메뉴의 콤보 상자를 이전에 지정한 글꼴 유형, 문자 집합, 피치 및 패밀리의 글꼴로 채웁니다.

void RebuildFonts();

설명

이 클래스의 생성자에서 리본 글꼴 콤보 상자에 포함할 글꼴의 글꼴 유형, 문자 집합 및 피치 및 패밀리를 지정하거나 CMFCRibbonFontComboBox::BuildFonts를 호출하여 지정할 수 있습니다.

CMFCRibbonFontComboBox::SetFont

콤보 상자에서 지정된 글꼴을 선택합니다.

BOOL SetFont(
    LPCTSTR lpszName,
    BYTE nCharSet = DEFAULT_CHARSET,
    BOOL bExact = FALSE);

매개 변수

lpszName
선택할 글꼴의 이름을 지정합니다.

nCharSet
선택한 글꼴의 문자 집합을 지정합니다.

bExact
TRUE이면 글꼴을 선택할 때 문자 집합이 일치해야 합니다. 글꼴을 선택할 때 문자 집합을 무시할 수 있도록 지정하는 FALSE입니다.

Return Value

지정된 글꼴을 찾아 선택한 경우 0이 아닌 경우 그렇지 않으면 0입니다.

설명

CMFCRibbonFontComboBox::GetCharSet

지정된 문자 집합을 반환합니다.

BYTE GetCharSet() const;

Return Value

문자 집합(Windows SDK 설명서의 LOGFONT 참조).

설명

CMFCRibbonFontComboBox::GetFontType

콤보 상자에 표시할 글꼴 종류를 반환합니다. 유효한 옵션 DEVICE_FONTTYPE, RASTER_FONTTYPE, TRUETYPE_FONTTYPE 또는 이러한 옵션의 비트 조합입니다.

int GetFontType() const;

Return Value

글꼴 형식(Windows SDK 설명서의 EnumFontFamProc 참조).

설명

CMFCRibbonFontComboBox::GetPitchAndFamily

콤보 상자에 표시되는 글꼴의 피치 및 패밀리를 반환합니다.

BYTE GetPitchAndFamily() const;

Return Value

피치 및 제품군(Windows SDK 설명서의 LOGFONT 참조).

설명

참고 항목

계층 구조 차트
클래스
CMFCRibbonComboBox 클래스