CEdit control의 font 바꾸기
요약
한글 Windows 95를 사용할 때는 CWnd::SetFont()에서 사용하게 될 LOGFONT의 lfCharSet 변수를 한글 Character Set code인 0x81 로 setting해 주어야 한다.
추가 정보
BOOL CMyDlg::OnInitDialog() { LOGFONT lf; memset(&lf, 0, sizeof(LOGFONT)); lf.lfCharSet = 0x81; // 한글 Character Set lf.lfHeight = 20; // 20 point 크기 strcpy(lf.lfFaceName, "궁서체"); // 궁서체로 font setting m_font.CreateFontIndirect(&lf); CEdit* pCtlEdit = (CEdit*) GetDlgItem(IDC_EDIT1); // edit control의 // pointer를 가져옴 pCtlEdit->SetFont((CFont*)&m_font, TRUE); return TRUE; }
출처 : https://support.microsoft.com/ko-kr/kb/600665
추가로 CFont m_font; 선언 필요.
'Programming > MFC' 카테고리의 다른 글
MSSQL 테이블명, 컬럼명 검색 (0) | 2016.10.27 |
---|---|
Visual Studio 2013 클래스뷰, 리소스뷰 가 보이지 않을때 (0) | 2016.10.27 |
CTextProgressCtrl hide Edge (0) | 2016.10.25 |
MFC CWnd Control Border Color Change (0) | 2016.10.20 |
MFC CheckBox 컨트롤의 현재 상태 (0) | 2016.10.19 |