CHARFORMAT2

[이 예비 설명서 및 주제 변경.]

CHARFORMAT2 구조 rich edit 컨트롤의 문자 서식에 대 한 정보를 포함 합니다. CHARFORMAT2CHARFORMAT 구조의 rich edit 2.0 확장입니다. Rich edit 2.0을 사용 하면 EM_GETCHARFORMATEM_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 

회원

cbSize
이 구조체의 바이트에서 크기를 지정합니다. Rich edit 컨트롤에이 구조를 전달 하기 전에 cbSize CHARFORMAT 또는 CHARFORMAT2 구조체의 크기를 설정 합니다. CbSize 같습니다 CHARFORMAT 구조체의 크기를 컨트롤 CHARFORMAT 구성원만 사용.
dwMask
유효한 정보를 포함 하는 CHARFORMAT2 구조체의 부분을 지정 합니다. DwMask 멤버를 비트 플래그의 두 집합에서 값의 조합이 될 수 있습니다. 한 세트 유효 구조체 멤버를 나타냅니다. 다른 집합 dwEffects 구성원에 유효한 특성을 나타냅니다.

유효한 구조체 멤버를 나타내는 다음 값 설정.
의미
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 값은 유효.

dwEffects
문자 효과 지정 하는 비트 플래그 집합입니다. 플래그의 일부 Microsoft 텍스트 개체 모델 (톰) 인터페이스;와 호환성을 위해서만 포함 되어 있습니다. rich edit 컨트롤에서 값을 저장 하지만 텍스트 표시를 사용 하지 않습니다.

이 구성원은 다음 값의 조합 될 수 있습니다.
의미
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 값은 상호 배타적입니다. 두 값 모두에 대 한 컨트롤이 자동으로 오프셋 및 작은 글꼴 크기를 계산합니다. 또는, yHeightyOffset 멤버 사용 하 여 글꼴 크기와 아래 첨자 및 위 첨자 문자에 대 한 오프셋을 명시적으로 지정할 수 있습니다.
CFE_SUPERSCRIPT 문자는 위 첨자.
CFE_UNDERLINE 문자에는 밑줄이 표시.

yHeight
문자 높이 트윕 단위로 지정합니다. Twip는 1/1440 인치 또는 프린터의 포인트의 1/20입니다. DwMask 멤버에서 CFM_SIZE 플래그를 설정이 멤버를 사용 하려면.
yOffset
기준선에서 트윕 단위로 문자 오프셋을 지정합니다. 이 멤버는 양수 하는 경우 문자는 위 첨자; 음수 이면 문자는 아래 첨자입니다. DwMask 멤버에서 CFM_OFFSET 플래그를 설정이 멤버를 사용 하려면.
crTextColor
텍스트 색을 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 CFM_COLOR 플래그를 설정 합니다. CFE_AUTOCOLOR 문자 효과 지정 하는 경우이 멤버가 무시 됩니다.
bCharSet
문자 집합의 lfCharSet 구성원에 대해 지정 된 값 중 하나가 될 수 있는 값을 지정 합니다 LOGFONT 구조. DwMask 멤버에서 CFM_CHARSET 플래그를 설정이 멤버를 사용 하려면.
bPitchAndFamily
피치 및 글꼴 패밀리를 지정합니다. 이 멤버는 LOGFONT 구조체의 lfPitchAndFamily 멤버와 동일.
szFaceName
글꼴 얼굴 이름을 지정 하는 null로 끝나는 문자 배열입니다. DwMask 멤버에서 CFM_FACE 플래그를 설정이 멤버를 사용 하려면.
wWeight
글꼴 두께를 지정합니다. 이 멤버는 LOGFONT 구조체의 lfWeight 멤버와 동일 합니다. DwMask 멤버에서 CFM_WEIGHT 플래그를 설정이 멤버를 사용 하려면.
sSpacing
트윕, 문자 사이의 가로 공간을 지정합니다. 이 값은 rich edit 컨트롤;에 의해 표시 되는 텍스트에 영향을 주지 않습니다. Microsoft 텍스트 개체 모델 (톰) 인터페이스와 호환성을 위해 포함 됩니다. DwMask 멤버에서 CFM_SPACING 플래그를 설정이 멤버를 사용 하려면.
crBackColor
배경 색상을 지정합니다. DwMask 멤버에서 CFM_BACKCOLOR 플래그를 설정이 멤버를 사용 하려면.
lcid
낮은 단어는 언어 식별자 및 정렬 식별자 및 상위 단어의 예약된 값을 포함 하는 32 비트 로캘 식별자를 지정 합니다. 이 멤버에 rich edit 컨트롤에 의해 표시 되는 텍스트에 영향을 주지 않습니다 하지만 맞춤법 및 문법 검사기 언어 종속 문제를 해결 하는 데 사용할 수 있습니다. 사용할 수 있는 MAKELCID 매크로 LCID 값을 만들. DwMask 멤버에서 CFM_LCID 플래그를 설정이 멤버를 사용 하려면.
dwReserved
예약; 0 이어야 합니다.
sStyle
스타일 핸들을 지정합니다. 이 값은 rich edit 컨트롤;에 의해 표시 되는 텍스트에 영향을 주지 않습니다. Microsoft 텍스트 개체 모델 (톰) 인터페이스와 호환성을 위해 포함 됩니다. DwMask 멤버에서 CFM_STYLE 플래그를 설정이 멤버를 사용 하려면.
wKerning
위의 문자 커닝 twip 크기를 지정 합니다. 이 값은 rich edit 컨트롤;에 의해 표시 되는 텍스트에 영향을 주지 않습니다. 톰 인터페이스와 호환성을 위해 포함 됩니다. DwMask 멤버에서 CFM_KERNING 플래그를 설정이 멤버를 사용 하려면.
bUnderlineType
밑줄 종류를 지정합니다. 이 멤버를 사용 하려면 dwMask 멤버에서 CFM_UNDERLINETYPE 플래그를 설정 합니다. 이 구성원은 다음 값 중 하나일 수 있습니다.
의미
CFU_CF1UNDERLINE CHARFORMAT비트 밑줄 CHARFORMAT2 에 지도.
CFU_INVERT IME 구성에 대 한 가짜 선택.
CFU_UNDERLINE 단색 밑줄.
CFU_UNDERLINEDOTTED 점선된 밑줄이 있는 텍스트입니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시.
CFU_UNDERLINEDOUBLE 이중 밑줄이 그어진 텍스트입니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시.
CFU_UNDERLINENONE 없음 밑줄입니다. 이것은 기본값.
CFU_UNDERLINEWORD 단어를만 밑줄을 긋습니다. Rich edit 컨트롤 단색 밑줄 텍스트 표시.

bAnimation
텍스트 애니메이션을 지정합니다. 이 값은 rich edit 컨트롤;에 의해 표시 되는 텍스트에 영향을 주지 않습니다. 톰 인터페이스와 호환성을 위해 포함 됩니다. DwMask 멤버에서 CFM_ANIMATION 플래그를 설정이 멤버를 사용 하려면.
bRevAuthor
버전 작성자를 식별 하는 인덱스를 지정 합니다. Rich edit 컨트롤 각 다른 저자 인덱스에 대 한 다른 텍스트 색을 사용합니다. DwMask 멤버에서 CFM_REVAUTHOR 플래그를 설정이 멤버를 사용 하려면.
bReserved1
예약; 0 이어야 합니다.

QuickInfo

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

 

Index