CMFCToolBarFontComboBox::CMFCToolBarFontComboBox
CMFCToolBarFontComboBox 클래스 개체를 생성합니다.
public:
CMFCToolBarFontComboBox(
UINT uiID,
int iImage,
int nFontType = DEVICE_FONTTYPE | RASTER_FONTTYPE | TRUETYPE_FONTTYPE,
BYTE nCharSet = DEFAULT_CHARSET,
DWORD dwStyle = CBS_DROPDOWN,
int iWidth = 0,
BYTE nPitchAndFamily = DEFAULT_PITCH
);
protected:
CMFCToolBarFontComboBox(
CObList* pLstFontsExternal,
int nFontType,
BYTE nCharSet,
BYTE nPitchAndFamily
);
CMFCToolBarFontComboBox();
매개 변수
[in] uiID
명령 ID 콤보 상자입니다.[in] iImage
도구 모음 이미지의 인덱스입니다.이미지에는 CMFCToolBarImages 클래스 개체는 CMFCToolBar 클래스 클래스를 유지 합니다.[in] nFontType
콤보 상자를 포함 하는 글꼴 형식입니다.이 매개 변수는 다음 값의 조합 (부울 OR) 될 수 있습니다.DEVICE_FONTTYPE
RASTER_FONTTYPE
TRUETYPE_FONTTYPE
[in] nCharSet
모든 문자 집합의 글꼴을 모두 고유 하 게 명명 된 집합 DEFAULT_CHARSET 콤보 상자에 있는 경우입니다.(같은 이름 가진 두 개의 글꼴이 있으면 콤보 상자 중 하나를 포함 합니다.) 만 지정 된 문자 집합의 글꼴 집합을 유효한 문자 집합 값을 콤보 상자에 있는 경우입니다.참조 LOGFONT 가능한 문자에 대 한 목록을 설정 합니다.[in] dwStyle
스타일 콤보 상자입니다.(콤보 상자 스타일를 참조하십시오.)[in] iWidth
편집 컨트롤의 픽셀 너비입니다.[in] nPitchAndFamily
피치에 관계 없이 글꼴 세트 DEFAULT_PITCH, 콤보 상자에 있는 경우입니다.FIXED_PITCH 또는 VARIABLE_PITCH를 설정 콤보 상자에서는 피치 형식 글꼴만 포함 경우.글꼴 패밀리를 기반으로 필터링은 현재 지원 되지 않습니다.[out] pLstFontsExternal
포인터는 CObList 클래스 사용 가능한 글꼴을 저장 하는 개체입니다.
설명
일반적으로 CMFCToolBarFontComboBox 개체는 단일 공유 사용 가능한 글꼴 목록을 저장 CObList 개체입니다.생성자의 두 번째 오버 로드를 사용 하는 경우에 대 한 유효한 포인터를 제공 합니다. pLstFontsExternal, 해당 CMFCToolBarFontComboBox 개체 대신 채울 수는 CObList 는 pLstFontsExternal 사용 가능한 글꼴을 가리키는.
예제
다음 예제에서는 생성 한 CMFCToolBarFontComboBox 개체.이 코드 조각에 속해 있는 워드 패드 샘플.
CMFCToolBarFontComboBox* CFormatBar::CreateFontComboButton ()
{
// CSize m_szBaseUnits
return new CMFCToolBarFontComboBox (IDC_FONTNAME,
GetCmdMgr ()->GetCmdImage (IDC_FONTNAME, FALSE),
TRUETYPE_FONTTYPE | DEVICE_FONTTYPE,
DEFAULT_CHARSET,
WS_VISIBLE | WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN |
CBS_AUTOHSCROLL | CBS_HASSTRINGS | CBS_OWNERDRAWFIXED,
(3*LF_FACESIZE*m_szBaseUnits.cx)/2);
}
요구 사항
헤더: afxtoolbarfontcombobox.h