[code]
OnInitDialog 와 같은 초기 진입하는 곳에 넣으면 된다.
[/code]
CHARFORMAT cf; // 문자 형식 구조체
PARAFORMAT pf; // 문단 형식 구조체
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_COLOR|CFM_FACE|CFM_SIZE|CFM_BOLD|CFM_ITALIC;
cf.dwEffects = CFE_BOLD|CFM_ITALIC;
cf.yHeight = 300;
cf.crTextColor = RGB(255,0,0);
cf.bCharSet = ANSI_CHARSET;
cf.bPitchAndFamily = FF_SWISS;
lstrcpy(cf.szFaceName, L"Arial");
m_redtDebugWindow.SetSel(0, m_redtDebugWindow.GetTextLength()); // 셀 범위 설정
m_redtDebugWindow.SetSelectionCharFormat(cf); // 선택된 셀의 글자 형식 설정
pf.cbSize = sizeof(PARAFORMAT);
pf.dwMask = PFM_ALIGNMENT;
m_redtDebugWindow.SetSel(0, m_redtDebugWindow.GetTextLength());
m_redtDebugWindow.SetParaFormat(pf);
[code]구조체 살펴 보기[/code]
typedef struct _charformat {
UINT cbSize; // 구조체 크기
DWORD dwMask; // 멤버 요소의 유효성 설정
DWORD dwEffects; // 문자 효과
LONG yHeight; // 문자 높이
LONG yOffset; // 기준선부터의 문자 오프셋
COLORREF crTextColor; // 문자색
BYTE bCharSet; // 문자 집합 셋
BYTE bPitchAndFamily; // 폰트족과 피치
TCHAR szFaceName[LF_FACESIZE]; // 폰트 명
} CHARFORMAT
typedef struct _paraformat {
UINT cbSize; // 구조체 크기
DWORD dwMask; // 멤버 요소의 유효성 설정
WORD wNumbering; // 번호 설정 옵션
WORD wReserved;
LONG dxStartIndent; // 문단 첫 라인의 문자 들여쓰기
LONG dxRightIndent; // 오른쪽 들여쓰기
LONG dxOffset; // 음수인 경우 들여쓰기, 양수인 경우 내어 쓰기
WORD wAlignment; // 문단 정렬 방식
SHORT cTabCount; // 탭의 갯수
LONG rgxTabs[MAX_TAB_STOPS]; // 탭의 절대적 위치 배열
} PARAFORMAT;
OnInitDialog 와 같은 초기 진입하는 곳에 넣으면 된다.
[/code]
CHARFORMAT cf; // 문자 형식 구조체
PARAFORMAT pf; // 문단 형식 구조체
cf.cbSize = sizeof(CHARFORMAT);
cf.dwMask = CFM_COLOR|CFM_FACE|CFM_SIZE|CFM_BOLD|CFM_ITALIC;
cf.dwEffects = CFE_BOLD|CFM_ITALIC;
cf.yHeight = 300;
cf.crTextColor = RGB(255,0,0);
cf.bCharSet = ANSI_CHARSET;
cf.bPitchAndFamily = FF_SWISS;
lstrcpy(cf.szFaceName, L"Arial");
m_redtDebugWindow.SetSel(0, m_redtDebugWindow.GetTextLength()); // 셀 범위 설정
m_redtDebugWindow.SetSelectionCharFormat(cf); // 선택된 셀의 글자 형식 설정
pf.cbSize = sizeof(PARAFORMAT);
pf.dwMask = PFM_ALIGNMENT;
m_redtDebugWindow.SetSel(0, m_redtDebugWindow.GetTextLength());
m_redtDebugWindow.SetParaFormat(pf);
[code]구조체 살펴 보기[/code]
typedef struct _charformat {
UINT cbSize; // 구조체 크기
DWORD dwMask; // 멤버 요소의 유효성 설정
DWORD dwEffects; // 문자 효과
LONG yHeight; // 문자 높이
LONG yOffset; // 기준선부터의 문자 오프셋
COLORREF crTextColor; // 문자색
BYTE bCharSet; // 문자 집합 셋
BYTE bPitchAndFamily; // 폰트족과 피치
TCHAR szFaceName[LF_FACESIZE]; // 폰트 명
} CHARFORMAT
typedef struct _paraformat {
UINT cbSize; // 구조체 크기
DWORD dwMask; // 멤버 요소의 유효성 설정
WORD wNumbering; // 번호 설정 옵션
WORD wReserved;
LONG dxStartIndent; // 문단 첫 라인의 문자 들여쓰기
LONG dxRightIndent; // 오른쪽 들여쓰기
LONG dxOffset; // 음수인 경우 들여쓰기, 양수인 경우 내어 쓰기
WORD wAlignment; // 문단 정렬 방식
SHORT cTabCount; // 탭의 갯수
LONG rgxTabs[MAX_TAB_STOPS]; // 탭의 절대적 위치 배열
} PARAFORMAT;
'Windows > MFC' 카테고리의 다른 글
MDI에서 자식창 없이 띄우기 (0) | 2013.10.02 |
---|---|
OS의 언어의 종류를 알수 있는 방법 (0) | 2013.10.02 |
CRichEditCtrl (0) | 2013.10.02 |
질문하는 방법 (0) | 2013.10.02 |
#pragma comment(lib, (0) | 2013.10.02 |