[이 예비 설명서 및 주제 변경.]
CHARFORMAT2 구조 rich edit 컨트롤의 문자 서식에 대 한 정보를 포함 합니다. CHARFORMAT2 는 CHARFORMAT 구조의 rich edit 2.0 확장입니다. Rich edit 2.0을 사용 하면 EM_GETCHARFORMAT 및 EM_SETCHARFORMAT 메시지와 함께 어느 구조를 사용할 수 있습니다.
typedef struct _charformat2 {
UINT cbSize;
_WPAD _wPad1;
DWORD dwMask;
DWORD dwEffects;
긴 yHeight;
긴 yOffset;
COLORREF crTextColor;
바이트 bCharSet;
바이트 bPitchAndFamily;
WCHAR szFaceName [LF_FACESIZE];
_WPAD _wPad2;
WORD wWeight;
짧은 sSpacing;
COLORREF crBackColor;
LCID lcid;
DWORD dwReserved;
짧은 sStyle;
WORD wKerning;
바이트 bUnderlineType;
바이트 bAnimation;
바이트 bRevAuthor;
바이트 bReserved1;
} CHARFORMAT2
유효한 구조체 멤버를 나타내는 다음 값 설정.
| 값 | 의미 |
|---|---|
| CFM_ANIMATION | BAnimation 멤버는 유효. |
| CFM_BACKCOLOR | CrBackColor 멤버는 유효. |
| CFM_CHARSET | BCharSet 멤버는 유효. |
| CFM_COLOR | DwEffects 구성원에 CFE_AUTOCOLOR 플래그가 설정 되어 있지 않으면 crTextColor 회원 유효. |
| CFM_FACE | SzFaceName 멤버는 유효. |
| CFM_KERNING | WKerning 멤버는 유효. |
| CFM_LCID | Lcid 회원 유효. |
| CFM_OFFSET | YOffset 멤버는 유효. |
| CFM_REVAUTHOR | BRevAuthor 멤버는 유효. |
| CFM_SIZE | YHeight 멤버는 유효. |
| CFM_SPACING | SSpacing 멤버는 유효. |
| CFM_STYLE | SStyle 멤버는 유효. |
| CFM_UNDERLINETYPE | BUnderlineType 멤버는 유효. |
| CFM_WEIGHT | WWeight 멤버는 유효. |
다음과 같이 dwEffects 멤버의 유효한 특성을 나타내는 값을 설정:
| 값 | 의미 |
|---|---|
| CFM_ALLCAPS | CFE_ALLCAPS 값은 유효. |
| CFM_BOLD | CFE_BOLD 값은 유효. |
| CFM_COLOR | CFE_AUTOCOLOR 값은 유효 또는 crTextColor 멤버 유효. |
| CFM_DISABLED | CFE_DISABLED 값은 유효. |
| CFM_EMBOSS | CFE_EMBOSS 값은 유효. |
| CFM_HIDDEN | CFE_HIDDEN 값은 유효. |
| CFM_IMPRINT | CFE_IMPRINT 값은 유효. |
| CFM_ITALIC | CFE_ITALIC 값은 유효. |
| CFM_LINK | CFE_LINK 값은 유효. |
| CFM_OUTLINE | CFE_OUTLINE 값은 유효. |
| CFM_PROTECTED | CFE_PROTECTED 값은 유효. |
| CFM_REVISED | CFE_REVISION 값은 유효. |
| CFM_SHADOW | CFE_SHADOW 값은 유효. |
| CFM_SMALLCAPS | CFE_SMALLCAPS 값은 유효. |
| CFM_STRIKEOUT | CFE_STRIKEOUT 값은 유효. |
| CFM_SUBSCRIPT | CFE_SUBSCRIPT 및 CFE_SUPERSCRIPT 값은 유효. |
| CFM_SUPERSCRIPT | CFM_SUBSCRIPT와 같은. |
| CFM_UNDERLINE. | CFE_UNDERLINE 값은 유효. |
이 구성원은 다음 값의 조합 될 수 있습니다.
| 값 | 의미 |
|---|---|
| CFE_ALLCAPS | 문자는 모두 대문자로. 컨트롤은 텍스트를 표시 하는 방법에는 영향을 미치지 않습니다. |
| CFE_AUTOCOLOR | 텍스트 색의 반환 값은 GetSysColor (COLOR_WINDOWTEXT). 이 플래그가 설정 된 crTextColor 멤버는 무시 됩니다. |
| CFE_BOLD | 문자가 굵게 표시 됩니다. |
| CFE_DELETED | 캐릭터를 삭제 된 것으로 표시. |
| CFE_EMBOSS | 문자는 돋을새김 하는. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_HIDDEN | 문자가 표시 되지 않습니다. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_IMPRINT | 문자 부착식 문자로 표시 됩니다. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_ITALIC | 기울임꼴 문자는. |
| CFE_LINK | Rich edit 컨트롤 CFE_LINK 효과와 텍스트 위에 있는 동안 마우스 메시지를 받을 때 EN_LINK 알림 메시지를 보낼 수 있습니다. |
| CFE_OUTLINE | 문자는 문자 윤곽선된으로 표시 됩니다. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_PROTECTED | 캐릭터 보호 된다; 수정 하려고 EN_PROTECTED 알림 메시지 발생. |
| CFE_REVISION | 개정으로 문자 표시. |
| CFE_SHADOW | 문자 숨겨진 문자로 표시 됩니다. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_SMALLCAPS | 작은 대문자 문자는. 컨트롤에서 텍스트를 표시 하는 방법에 영향을 주지 않습니다. |
| CFE_STRIKEOUT | 문자 삼진. |
| CFE_SUBSCRIPT | 문자는 아래 첨자입니다. CFE_SUPERSCRIPT 및 CFE_SUBSCRIPT 값은 상호 배타적입니다. 두 값 모두에 대 한 컨트롤이 자동으로 오프셋 및 작은 글꼴 크기를 계산합니다. 또는, yHeight 및 yOffset 멤버 사용 하 여 글꼴 크기와 아래 첨자 및 위 첨자 문자에 대 한 오프셋을 명시적으로 지정할 수 있습니다. |
| CFE_SUPERSCRIPT | 문자는 위 첨자. |
| CFE_UNDERLINE | 문자에는 밑줄이 표시. |
| 값 | 의미 |
|---|---|
| CFU_CF1UNDERLINE | CHARFORMAT비트 밑줄 CHARFORMAT2 에 지도. |
| CFU_INVERT | IME 구성에 대 한 가짜 선택. |
| CFU_UNDERLINE | 단색 밑줄. |
| CFU_UNDERLINEDOTTED | 점선된 밑줄이 있는 텍스트입니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시. |
| CFU_UNDERLINEDOUBLE | 이중 밑줄이 그어진 텍스트입니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시. |
| CFU_UNDERLINENONE | 없음 밑줄입니다. 이것은 기본값. |
| CFU_UNDERLINEWORD | 단어를만 밑줄을 긋습니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시. |
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Richedit.h에 선언 합니다.
유니코드:유니코드와 ANSI 구조 정의.
풍부한 편집 컨트롤 개요, Rich Edit 구조, CHARFORMAT, EM_GETCHARFORMAT, EM_SETCHARFORMAT, EN_PROTECTED, GetSysColor, LOGFONT, MAKELCID