본문 바로가기

프로그래밍/VC/VC.NET/Cs

리치 에디트 컨트롤(CRichEditCtrl)

2007/10/28 - [프로그래밍/VC/VC.NET/Cs] - 공통 컨트롤 종류
2007/10/28 - [프로그래밍/VC/VC.NET/Cs] - 리스트 박스 이용하기


리치 에디트 컨트롤은 여러개의 라인문자열을 손수 처리 할 수 있다.
RTF를 지원하고, 일반 에디트 컨트롤과 달리 여러 기능이 추가 되었다.
문단이 있어서 폰트등의 속성을 제어 할수 있다.

CHARFORMAT 구조체 맴버

bCharSet logfont 구조체, ifCharSet멤버변수에 사용할 수 있는 아무 값이나 사용가능
bPichAndFamily 폰트페밀리 피치를 지정
cbSize CHARFORMAT 구조체 크기 지정
crTEXTColor 문자열 텍스트 색상 지정
dwEffects 출력 효과 지정
dwMask 구조체 맴버가 유효값을 가지는지 나타냄
szFaceName 문자열 사용 폰트 페이스 지정. 널종료문자열
vHeight 트윕 단위 문자 높이 지정
yOffset 베이스 라인 문자 오프셋 지정

dwMask 는 구조체 맴버중 어떤 맴버가 유효 값을 가지는 지를 알수가 있다.

CFM_BOLD dwEffect의 CFE_BOLD 플래그를 사용할 것을 지정
CFM_COLOR crTextColor, dwEffects 가 CFE_AUTOCOLOR 플래그를 사용할 것을 지정
CFM_FACE szFaceName 값을 사용할 것을 지정
CFM_ITALIC dwEffects 의 CFE_ITALIC 플래그를 사용할 것을 지정
CFM_OFFSET yOffset 값을 사용할 것을 지정
CFM_PROTECTED dwEffect 의 CFE_PROTECTED 플래그를 사용할 것을 지정
CFM_SIZE yHeight 값을 사용할 것을 지정
CFM_STRIKEOUT dwEffects 의 CFE_STRIKE 플래그를 사용할 것을 지정
CFM_UNDERLINE dwEffects의 CFE_UNDERLINE 플래그를 사용할 것을 지정

CFE_AUTOCOLOR 디폴트 색상
CFE_BOLD 볼드
CFE_ITALIC 이탤릭
CFE_PROTECTED 프로택티드
CFE_STRIKEOUT 스트라이크 아웃 효과
CFE_UNDERLINE 언더라인효과