Programming/MFC
CEdit control의 font 바꾸기
TanSanC
2016. 10. 25. 13:52
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; 선언 필요.