다음을 통해 공유


HFONT CFont::operator

이 연산자를 사용 하 여 연결 된 글꼴을 Windows GDI 핸들을 얻을 수 있는 CFont 개체입니다.

operator HFONT( ) const;

반환 값

Windows GDI 글꼴 개체의 핸들에 연결 된 CFont 성공 하면. 그렇지 않으면 NULL.

설명

이 연산자 변환에서 자동으로 사용 되므로 CFont글꼴 및 텍스트, 전달 하 여 CFont 개체 함수에 HFONTs.

그래픽 개체를 사용 하는 방법에 대 한 자세한 내용은 참조 하십시오. 그래픽 개체 에 있는 Windows SDK.

예제

// The code fragment shows the usage of CFont::operator HFONT. 

// Initialize a CFont object with the characteristics given  
// in a LOGFONT structure.
LOGFONT lf;

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

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

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

CFont font1;
font1.CreateFontIndirect(&lf);  // create the font 

// CFont::operator HFONT automatically converts font1 from  
// CFont* to HFONT.
CFont* font2 = CFont::FromHandle(font1);

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

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

요구 사항

헤더: afxwin.h

참고 항목

참조

CFont 클래스

계층 구조 차트