다음을 통해 공유


CFont::CreatePointFontIndirect

이 함수는 것 CreateFontIndirect 제외 하 고는 lfHeight 의 멤버는 LOGFONT 장치 보다는 포인트 단위에서 10 단위로 해석 됩니다.

BOOL CreatePointFontIndirect( 
   const LOGFONT* lpLogFont, 
   CDC* pDC = NULL  
);

매개 변수

  • lpLogFont
    가리키는 있는 LOGFONT 논리 글꼴의 특성을 정의 하는 구조입니다. LfHeight 의 멤버는 LOGFONT 구조 논리 단위 보다는 지점에 10 단위로 측정 됩니다. (예를 들어 설정 lfHeight 120 12 포인트 글꼴을 요청 합니다.)

  • pDC
    포인터는 CDC 개체 높이 변환 하는 데 lfHeight 논리 단위입니다. 경우 NULL, 화면 디바이스 컨텍스트 변환에 사용 됩니다.

반환 값

성공 하면 0이 아닌 그렇지 않으면 0입니다.

설명

높이에서이 함수를 자동으로 변환 lfHeight 논리 단위를 사용 하는 CDC 가리키는 개체에 의해 pDC 전달 되기 전에 LOGFONT 구조 Windows에 로그온 합니다.

완료에 CFont 만든 개체는 CreatePointFontIndirect 작동, 먼저 장치 컨텍스트 외부 글꼴을 선택 하 고 삭제를 CFont 개체.

예제

// The code fragment shows how to create a font object, 
// select the font object into a DC (device context) for text 
// drawing, and finally delete the font object.
LOGFONT lf;

// clear out structure.
memset(&lf, 0, sizeof(LOGFONT));

// request a 12-pixel-height font
lf.lfHeight = 120;

// request a face name "Arial".
_tcsncpy_s(lf.lfFaceName, LF_FACESIZE, _T("Arial"), 7);  

CClientDC dc(this);

CFont font;
VERIFY(font.CreatePointFontIndirect(&lf, &dc));   

// Do something with the font just created...
CFont* def_font = dc.SelectObject(&font);
dc.TextOut(5, 5, _T("Hello"), 5);
dc.SelectObject(def_font);

// Done with the font. Delete the font object.
font.DeleteObject();

요구 사항

헤더: afxwin.h

참고 항목

참조

CFont 클래스

계층 구조 차트

CFont::CreatePointFont

CFont::CreateFontIndirect