리치 에디트

Windows/API&MFC 2009.09.28 13:15


◆ 안보일때, 초기화 작업을 수행해주어야 한다.

리소스편집기에서 리치에디트(Rich Edit)를 추가하면 실행도 안되고 디버깅도 에러난다.

검색해도 못찾겠다.

결국 리치에디트가 들어가있는 소스를 분석..

문제발생 1시간만에 해결..

HMODULE hMod = LoadLibrary( "Riched20.dll" );

다쓰고나서 FreeLibrary는 필수..

혹은 시작전에 AfxInitRichEdit();
한줄때문에.. 후.. 눈물난다.. 리치에디트하나 띄우는데... ㅜ ㅜ

※  m_RichEdit.LimitText(1024*1024); // 용량 1메가로 늘리기(기본설정 64KB).. 데브피아에서 본건데 참고로 스택영역에 넣으니깐 에러나더라..


★ 폰트 설정

 CHARFORMAT2 cf;
 memset(&cf, 0, sizeof(cf));
 cf.cbSize   = sizeof( cf );
 cf.dwMask   = CFM_COLOR | CFM_BACKCOLOR | CFM_SIZE | ~CFM_WEIGHT;
 cf.crTextColor = RGB( 255, 255, 255);
 cf.crBackColor  = RGB(0, 0, 0);
 cf.yHeight = 200;
 m_RichEdit.SetSelectionCharFormat(cf);

CHARFORMAT도 있고 CHARFORMAT2도 있다. 2가 확장된구조체..

쉬밤.. 힘드럿다 배경색도 바꾸느니라고..

신고

'Windows > API&MFC' 카테고리의 다른 글

x86에서 CFILE::GetStatus 를 못받아오는 경우가 있따.  (0) 2014.06.19
유니코드에서 char * 로 할당  (0) 2009.09.29
리치 에디트  (0) 2009.09.28
1. API 기본소스  (0) 2009.07.12
1 ... 59 60 61 62 63 64 65 66 67 ... 77


티스토리 툴바