원본 : http://www.debuglab.com/knowledge/ceditfont.html
1.요약
CEdit 컨트롤의 폰트를 바꾸어 봅니다.
2.본문
Windows 95 에서 Edit control를 사용할 때는 일반적으로 font를 바꾸지 않고 그대로 사용한다. 그러나 MFC에서는 CEdit control를 사용하는 경우 CWnd::SetFont()를 이용해서 그 font를 바꿀수가 있다.
한글 Windows 95를 사용할 때는 CWnd::SetFont()에서 사용하게 될 LOGFONT의 lfCharSet 변수를 한글 Character Set code인 0x81 로 setting해 주어야 한다.
다음은 Dialog의 edit control의 font를 20 poin의 궁서체로 바꾸는 예이다.
3.예제
- 2001.08.13 Smile Seo -
1.요약
CEdit 컨트롤의 폰트를 바꾸어 봅니다.
2.본문
Windows 95 에서 Edit control를 사용할 때는 일반적으로 font를 바꾸지 않고 그대로 사용한다. 그러나 MFC에서는 CEdit control를 사용하는 경우 CWnd::SetFont()를 이용해서 그 font를 바꿀수가 있다.
한글 Windows 95를 사용할 때는 CWnd::SetFont()에서 사용하게 될 LOGFONT의 lfCharSet 변수를 한글 Character Set code인 0x81 로 setting해 주어야 한다.
다음은 Dialog의 edit control의 font를 20 poin의 궁서체로 바꾸는 예이다.
3.예제
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;
}
- 2001.08.13 Smile Seo -
"MFC" 카테고리의 다른 글
- CDROM Insertion / Removal 감지하기 (0)2007/03/08
- 연결 프로그램 찾기 다이얼로그 띄우기 (0)2007/03/02
- CEdit control의 font 바꾸기 (0)2007/03/02
- 원하는 확장자파일만 지우기 (0)2007/03/02
- Serialize를 이용한 객체 복사하기 (Copy construc... (0)2007/03/01

수안이의 컴퓨터 연구실



Leave your greetings.