다음을 통해 공유


CFont::CreatePointFont

이 함수는 간단히 만들기를 지정한 글꼴 및 글꼴 크기를 제공 합니다.

BOOL CreatePointFont( 
   int nPointSize, 
   LPCTSTR lpszFaceName, 
   CDC* pDC = NULL  
);

매개 변수

  • nPointSize
    포인트 단위의 글꼴 높이 요청 합니다. (예를 들어, 12 포인트 글꼴 요청 120 전달 합니다.)

  • lpszFaceName
    A CString 또는 글꼴의 서체 이름을 지정 하는 null로 끝나는 문자열에 대 한 포인터입니다. 이 문자열의 길이 30 자를 넘지 않아야 합니다. Windows EnumFontFamilies 함수를 사용 하 여 현재 사용 가능한 모든 글꼴을 열거 합니다. 경우 lpszFaceName 는 NULL, 장치 독립적인 서체는 GDI를 사용 하 여.

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

반환 값

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

설명

높이 자동으로 변환 nPointSize 를 사용 하 여 논리 단위는 CDC 가리키는 개체에 의해 pDC.

완료에 CFont 만든 개체는 CreatePointFont 작동, 먼저 장치 컨텍스트 외부 글꼴을 선택 하 고 삭제를 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.

CClientDC dc(this);

CFont font;
VERIFY(font.CreatePointFont(120, _T("Arial"), &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::CreatePointFontIndirect

CFont::CreateFont