성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • MFC
  • WINAPI
  • 문자열 나누기
  • ARM Reverse Engineering
  • Boot Code 분석

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

MFC

[MFC] 출력 폰트 키우기

2014. 2. 28. 10:13

출력 폰트 키우기


Fonts 키우기를 원하는 도구( ex: Edit Control )의 ID 를 가져와서 간단히 Fonts 를 키우는 방법이다.


////////////////////////////////////

//// Fonts 크기 키우기

CFont font;


font.CreatePointFont(220,"굴림");


GetDlgItem(IDC_EDIT36)->SetFont(&font);


font.Detach();

////////////////////////////////////


저기서 Detach 를 꼭 해줘야 적용이 된다!



※ 참고    

참고로 CreateFont 에 값을 넣어 (귀찮게) 바꿀수 있다.


BOOL CreateFont(int nHeight, int nWidth, int nEscapement,

int nOrientation, int nWeight, BYTE bItalic, BYTE bUnderline,

BYTE cStrikeOut, BYTE nCharSet, BYTE nOutPrecision,

BYTE nClipPrecision, BYTE nQuality, BYTE nPitchAndFamily,

LPCTSTR lpszFacename);


=> F12 눌러 원형에 들어가보면 아래처럼 HFONT 를 반환값으로 가지고


WINGDIAPI HFONT   WINAPI CreateFontA( __in int cHeight, __in int cWidth, __in int cEscapement, __in int cOrientation, __in int cWeight, __in DWORD bItalic,

                             __in DWORD bUnderline, __in DWORD bStrikeOut, __in DWORD iCharSet, __in DWORD iOutPrecision, __in DWORD iClipPrecision,

                             __in DWORD iQuality, __in DWORD iPitchAndFamily, __in_opt LPCSTR pszFaceName);


=> 이를 아래와같이 핸들로 가져와서 


static CFont* PASCAL FromHandle(HFONT hFont);


=> SelectObject 로 사용해서 바꾼후 , SelectObject 를 복구후 DeleteObject 로 지운다! 


끝

저작자표시 (새창열림)

'MFC' 카테고리의 다른 글

[MFC] 자료형 정리  (0) 2014.03.01
[MFC] char*, wchar_t*, _bstr_t, CComBSTR, CString, basic_string, System.String 변환  (0) 2014.02.28
[MFC] CString To TCHAR 변환하기  (0) 2014.02.27
[MFC] 문자열 _T("") 와 L""  (0) 2014.02.27
[MFC] Button 에 Bitmap 입히기  (0) 2014.02.27
    'MFC' 카테고리의 다른 글
    • [MFC] 자료형 정리
    • [MFC] char*, wchar_t*, _bstr_t, CComBSTR, CString, basic_string, System.String 변환
    • [MFC] CString To TCHAR 변환하기
    • [MFC] 문자열 _T("") 와 L""
    성엽이
    성엽이

    티스토리툴바