Rich Edit 컨트롤 정보

이 섹션에서 설명하는 항목은 다음과 같습니다.

Rich Edit 버전

서식 있는 편집 컨트롤의 원래 사양은 Microsoft Rich Edit 1.0입니다. 현재 사양은 Microsoft Rich Edit 4.1입니다. Microsoft Rich Edit 1.0의 아시아 빌드에만 세로 텍스트 옵션이 있다는 점을 제외하고 각 버전의 서식 있는 편집은 이전 버전 중 상위 집합입니다. 서식 있는 편집 컨트롤을 만들기 전에 LoadLibrary 함수를 호출하여 설치된 Microsoft Rich Edit 버전을 확인해야 합니다.

다음 표에서는 서식 있는 편집 버전에 해당하는 DLL을 보여 줍니다. 파일 이름이 버전 2.0에서 버전 3.0으로 변경되지 않았다는 점에 유의하세요. 이는 기존 코드를 중단하지 않고 버전 2.0을 버전 3.0으로 업그레이드할 수 있도록 해줍니다.

Rich Edit 버전 DLL Window 클래스
1.0 Riched32.dll RICHEDIT_CLASS
2.0 Riched20.dll RICHEDIT_CLASS
3.0 Riched20.dll RICHEDIT_CLASS
4.1 Msftedit.dll MSFTEDIT_CLASS

Rich Edit 버전 1.0

Microsoft Rich Edit 1.0에는 다음 기능이 포함되어 있습니다.

기능 설명
텍스트 입력 및 선택 대부분 텍스트의 표준(시스템 편집 컨트롤) 선택 및 입력입니다. 선택 막대 지원(선택 막대는 각 단락의 왼쪽에 표시되지 않은 영역이며 클릭할 때 줄을 선택합니다). 자동 줄 바꿈 및 자동 단어 선택 옵션. 한 번, 두 번 및 세 번 클릭 선택.
ANSI(SBCS(싱글바이트 문자 집합) 및 MBCS(멀티바이트 문자 집합)) 편집 그러나 유니코드 편집은 없습니다.
문자/단락 서식 속성의 기본 집합 CHARFORMATPARAFORMAT을 참조하세요.
문자 서식 속성 글꼴 이름 및 크기, 굵기, 이탤릭, 실선 밑줄, 취소선, 보호됨, 링크, 오프셋 및 텍스트 색입니다.
단락 서식 속성 첫 행 들여쓰기, 오른쪽 들여쓰기, 후속 줄 오프셋, 글머리 기호, 맞춤(왼쪽, 가운데, 오른쪽) 및 탭입니다.
아래로 찾기 대/소문자를 구분하지 않으며 단어 전체 일치 옵션을 포함합니다.
메시지 기반 인터페이스 시스템 편집 제어 메시지 집합의 거의 상위 집합에 IRichEditOleIRichEditOleCallback이라는 두 개의 인터페이스가 추가되었습니다.
포함된 개체 IRichEditOleIRichEditOleCallback 인터페이스에 기반한 클라이언트 협업이 필요합니다.
오른쪽 단추 메뉴 지원 IRichEditOleCallback 인터페이스를 사용합니다.
끌어서 놓기 편집 끌어서 놓기 편집이 지원됩니다.
알림 클라이언트에 전송된 WM_COMMAND 메시지와 여러 다른 메시지입니다. 이는 공통 제어 알림의 상위 집합입니다.
단일 수준 실행 취소/다시 실행 시스템 편집 컨트롤과 유사하게 동작합니다. 실행 취소를 선택하면 마지막 작업이 취소되고 해당 작업이 새 다시 실행 작업이 됩니다.
단순 세로 텍스트 (아시아 빌드만 해당).
IME(Input Method Editor) 지원 (아시아 빌드만 해당).
프린터 메트릭을 사용하는 WYSIWYG 편집 이 기능은 특히 Microsoft WordPad에 필요합니다.
Cut/Copy/Paste/StreamIn/StreamOut 개체가 있거나 없는 일반 텍스트(CF_TEXT) 또는 RTF(서식 있는 텍스트 형식)입니다.
C 코드 베이스 이 코드는 견고하고 다양한 파운데이션을 제공하는 C로 작성되었습니다.
다른 스크립트를 위한 다양한 빌드 Microsoft Rich Edit 1.0은 다양한 빌드의 지역화 문제를 해결합니다.

Rich Edit 버전 2.0

Microsoft Rich Edit 2.0에는 유니코드 및 아시아 언어 지원, 다단계 실행 취소, COM(구성 요소 개체 모델) 인터페이스 및 다양한 UI 향상과 같은 몇 가지 추가 기능이 통합되었습니다.

Microsoft Rich Edit 2.0에는 Microsoft Rich Edit 1.0에서 제공하는 기능 외에도 다음과 같은 기능이 포함되어 있습니다.

기능 설명
Unicode 유니코드는 국제 텍스트를 처리하는 작업을 용이하게 합니다. 그러나 유니코드가 아닌 일반 텍스트 및 서식 있는 텍스트로 변환할 수 있는 기존 비유니코드 문서와의 호환성을 유지하기 위해서는 노력이 필요합니다.
일반 국제 지원 일반 줄 바꿈 알고리즘(Kinsoku 규칙의 확장), 간단한 글꼴 연결, 키보드 글꼴 전환.
아시아어 지원 수준 2(대화 상자) 및 3(인라인)은 IME에서 지원됩니다.
위로 찾기/아래로 찾기 지원 위로 및 아래로 검색이 지원됩니다.
양방향 지원 Microsoft Rich Edit 2.1에 포함되어 있습니다.
다단계 실행 취소 확장 가능한 실행 취소 아키텍처를 사용하면 클라이언트가 애플리케이션 전체 실행 취소 모델에 참여할 수 있습니다.
마젤란 마우스 지원 스크롤을 위한 롤러가 있는 마우스입니다.
이중 글꼴 지원 현재 키보드에 활성 글꼴이 적합하지 않으면(예: Times New Roman의 간지 문자) 키보드에서 글꼴을 자동으로 전환할 수 있습니다.
스마트 글꼴 적용 글꼴 변경 요청은 동양 문자에 서양 글꼴을 적용하지 않습니다.
향상된 디스플레이 동일한 줄에서 여러 글꼴이 발생할 때 화면 밖 비트맵이 사용됩니다. 이는 예를 들어 ‘cool’이라는 단어의 마지막 글자가 잘리지 않도록 해줍니다.
투명성 지원 또한 창 없는 모드에서.
시스템 선택 색 텍스트를 선택하는 데 사용됩니다.
자동 URL 인식 여러 URL 형식(예: http:)을 확인할 수 있습니다.
Microsoft Word 편집 UI 호환성 선택, 커서 키패드 의미 체계.
워드 표준 EOP 단락 끝 표시(CR)는 캐리지 리턴/줄 바꿈(CR/LF)을 처리할 수도 있습니다.
일반 텍스트 및 서식 있는 텍스트 기능 단일 문자 형식 및 단일 단락 형식입니다.
한 줄 및 여러 줄 컨트롤 단락의 첫 번째 끝에서 잘리고 자동 줄 바꿈이 없습니다.
액셀러레이터 키 액셀러레이터 키가 지원됩니다.
암호 창 스타일 암호 편집 컨트롤은 EM_GETPASSWORDCHAREM_SETPASSWORDCHAR를 통해 제공됩니다.
확장 가능한 아키텍처 인스턴스 크기를 줄이기 위한 것입니다.
창 없는 작업 및 인터페이스 ITextHostITextServices 인터페이스를 통해 제공됩니다.
COM 이중 인터페이스 텍스트 개체 모델(TOM) 인터페이스
CHARFORMAT2 글꼴 두께, 배경색, 로캘 식별자, 밑줄 유형, 위 첨자 및 아래 첨자(오프셋 외), 비활성화된 효과가 추가되었습니다. RTF 왕복 전용으로, 문자 사이의 공백 크기, 커닝 문자 쌍 위의 트윕 크기, 애니메이션 텍스트 형식, 다양한 효과(글꼴 음영/윤곽선, 모든 대문자, 작은 대문자, 숨겨짐, 양각, 각인, 수정됨)가 추가되었습니다.
PARAFORMAT2 앞과 뒤의 간격 및 Word 행 간격이 추가되었습니다. RTF 왕복 전용으로 음영 두께/스타일, 번호 매기기 시작/스타일/탭, 테두리 공간/너비/측면, 탭 맞춤/리더, 다양한 Word 단락 효과(RTL 단락, 유지, 다음 유지, 페이지 나누기, 줄 번호 없음, 창 컨트롤 없음, 하이픈 삽입 안 함, 나란히)가 추가되었습니다.
추가 RTF 왕복 모든 Word FormatFont 및 FormatParagraph 속성입니다.
코드 안정성 및 안정화 예: 매개 변수 및 개체 유효성 검사, 함수 고정, 재진입 가드, 개체 안정화.
강력한 테스트 인프라 광범위한 회귀 테스트를 포함합니다.
성능 향상 작아진 작업 집합, 빨라진 로드 및 다시 표시 시간 등의 내용입니다.
C++ 코드 베이스 이 코드는 Microsoft Rich Edit 3.0을 빌드하기 위한 견고한 기반을 제공하는 C++로 작성되었습니다.

Microsoft Rich Edit 2.0은 몇 가지 예외를 제외하고 Microsoft Rich Edit 1.0과 동일한 함수, 구조 및 메시지를 사용합니다. 그러나 다음과 같은 차이점이 있습니다.

  • Microsoft Rich Edit 1.0 창 클래스의 이름은 RichEdit입니다. Microsoft Rich Edit 2.0에는 ANSI 및 유니코드 창 클래스 RichEdit20ARichEdit20W가 각각 있습니다. 적절한 서식 있는 편집 창 클래스를 지정하려면 유니코드 컴파일 플래그의 정의에 따라 Richedit.h 파일이 정의하는 RICHEDIT_CLASS 상수를 사용합니다.

  • Microsoft Rich Edit 2.0에서 유니코드 서식 있는 편집 컨트롤(유니코드 텍스트 메시지가 필요한 컨트롤)을 만드는 경우 컨트롤로 전송된 모든 창 메시지에서 유니코드 데이터만 지정해야 합니다. 마찬가지로 ANSI 서식 있는 편집 컨트롤을 만드는 경우 ANSI 또는 더블 바이트 문자 집합(DBCS) 데이터만 보냅니다. IsWindowUnicode 함수를 사용하여 서식 있는 편집 컨트롤이 유니코드 문자 메시지를 사용하는지 여부를 확인할 수 있습니다. 서식 있는 편집 COM 인터페이스는 코드 페이지 인수가 발생하지 않는 한 유니코드 텍스트를 사용합니다.

  • Microsoft Rich Edit 1.0은 단락 마커에 CR/LF 문자 조합을 사용했습니다. Microsoft Rich Edit 2.0은 캐리지 리턴 문자('\r')만 사용했습니다. Microsoft Rich Edit 3.0은 캐리지 리턴 문자만 사용하지만 이와 관련하여 Microsoft Rich Edit 1.0을 에뮬레이트할 수 있습니다.

  • Microsoft Rich Edit 2.0에는 다음과 같은 새 메시지가 도입되었습니다.

    메시지 Description
    EM_AUTOURLDETECT 자동 URL 검색을 사용하거나 사용하지 않도록 설정합니다.
    EM_CANREDO 다시 실행 큐에 작업이 있는지 여부를 확인합니다.
    EM_GETIMECOMPMODE 현재 IME(입력 방법 편집기) 모드를 검색합니다.
    EM_GETLANGOPTIONS IME 및 아시아 언어 지원에 대한 옵션을 검색합니다.
    EM_GETREDONAME 다시 실행 큐에서 다음 작업의 형식 이름을 검색합니다.
    EM_GETTEXTMODE 텍스트 모드 또는 실행 취소 수준을 검색합니다.
    EM_GETUDONAME 실행 취소 큐에서 다음 작업의 형식 이름을 검색합니다.
    EM_REDO 다시 실행 큐에서 다음 작업을 다시 실행합니다.
    EM_SETLANGOPTIONS IME 및 아시아 언어 지원에 대한 옵션을 설정합니다.
    EM_SETTEXTMODE 텍스트 모드 또는 실행 취소 수준을 설정합니다.
    EM_SETUNDOLIMIT 실행 취소 큐에 저장되는 작업의 최대 수를 설정합니다.
    EM_STOPGROUPTYPING 연속 입력 작업을 현재 실행 취소 작업에 그룹화하는 것을 중단합니다.
  • Microsoft Rich Edit 2.0에는 다음과 같은 새로운 구조체가 도입되었습니다.

    구조체 설명
    CHARFORMAT2 문자 서식에 대한 정보를 포함합니다.
    PARAFORMAT2 단락 서식에 대한 정보를 포함합니다.
  • 다음 메시지는 아시아 언어 버전의 Microsoft Rich Edit 1.0에서만 지원됩니다. 이후 버전의 Rich Edit에서는 지원되지 않습니다.

    EM_CONVPOSITION

    EM_GETIMECOLOR

    EM_GETIMEOPTIONS

    EM_GETPUNCTUATION

    EM_GETWORDWRAPMODE

    EM_SETIMECOLOR

    EM_SETIMEOPTIONS

    EM_SETPUNCTUATION

    EM_SETWORDWRAPMODE

Rich Edit 버전 3.0

Microsoft Rich Edit 3.0은 확장성이 뛰어난 단일 전 세계 DLL로 작은 패키지로 고성능 및 Word와의 호환성을 제공합니다. Microsoft Rich Edit 3.0의 새로운 기능에는 더 풍부한 텍스트, 확대/축소, 글꼴 바인딩, 보다 강력한 IME 지원 및 서식 있는 복잡한 스크립트 지원(양방향, 인도어 및 태국어)이 포함됩니다.

Microsoft Rich Edit 3.0에는 Rich Edit 버전 2.0에서 제공하는 기능 외에도 다음과 같은 기능이 포함되어 있습니다.

기능 Description
확대/축소 확대/축소 인수는 비율에 의해 지정됩니다.
단락 번호 매기기(단일 수준) 숫자, 대문자 및 소문자 알파벳 또는 로마 숫자입니다.
간단한 테이블 행을 삭제하고 삽입할 수 있지만 셀 내부 크기를 조정하거나 래핑하지는 않습니다. 고급 입력 체계가 켜져 있는 경우(EM_GETTYPOGRAPHYOPTIONS 참조) Microsoft Rich Edit 3.0은 열을 가운데에 맞추거나 오른쪽으로 플러시하고 소수 자릿수를 포함할 수 있습니다. 셀은 탭에 의해 시뮬레이션되므로 텍스트 탭과 캐리지 리턴은 공백으로 대체됩니다.
일반 및 제목 스타일 기본 제공 일반 스타일 및 제목 스타일 1~9는 EM_SETPARAFORMAT텍스트 개체 모델(TOM) 인터페이스에 의해 지원됩니다.
더 많은 밑줄 유형 파선, 파선-점선, 파선-점선-점선, 점선 밑줄이 추가되었습니다.
밑줄 색 지정 밑줄 그어진 텍스트는 밑줄 색에 대해 15가지 문서 선택 중 하나로 태그를 지정할 수 있습니다.
숨겨진 텍스트 CHARFORMAT2 특성으로 표시됩니다. 일반적으로 표시해서는 안 되는 정보의 왕복(내용을 읽은 파일에 쓰기)에 편리합니다.
더 많은 기본 핫 키 이러한 핫 키는 Word의 바로 가기 키와 같은 기능을 합니다. 예를 들어 유럽식 악센트 데드 키(미국 키보드만 해당)입니다. 숫자 핫 키(Ctrl+L)는 글머리 기호부터 시작하여 사용할 수 있는 번호 매기기 옵션을 순환합니다.
HexToUnicode IME 사용자가 핫 키를 사용하여 16진수와 유니코드 간에 변환할 수 있습니다.
스마트 따옴표 이 기능은 미국 키보드의 경우 Ctrl+Alt+'로 켜고 끕니다.
소프트 하이픈 일반 텍스트의 경우 0xAD를 사용합니다. RTF의 경우 -를 사용합니다.
이탤릭 커서 또한 URL 위에 있을 때 마우스 커서가 손 모양으로 바뀝니다.
고급 입력 체계 옵션 Microsoft Rich Edit 3.0은 줄 바꿈 및 표시에 고급 입력 체계 옵션을 사용할 수 있습니다( EM_GETTYPOGRAPHYOPTIONS 참조). 이 우아한 옵션은 주로 복잡한 스크립트(양방향, 인딕 및 태국어)를 쉽게 처리하기 위해 추가되었습니다. 또한 간단한 스크립트를 위한 다양한 개선이 추가되었습니다. 예를 들면 다음과 같습니다.
  • 가운데, 오른쪽, 10진수 탭
  • 완전히 맞춤화된 텍스트
  • 인접한 연속 텍스트에 다양한 글꼴 크기가 사용된 경우에도 균일한 밑줄을 제공하는 밑줄 평균입니다.
복합 스크립트 지원 Microsoft Rich Edit 3.0은 양방향(아랍어 및/또는 히브리어가 다른 스크립트와 혼합된 텍스트), 인도어(Devangari와 같은 인도어 스크립트) 및 태국어 텍스트를 지원합니다. 이러한 복잡한 스크립트를 지원하기 위해 고급 입력 체계 및 유니스크립트 구성 요소가 사용됩니다.
글꼴 바인딩 Microsoft Rich Edit 3.0은 현재 문자 집합 스탬프에 명확하게 속하지 않는 문자에 적절한 글꼴을 자동으로 선택합니다. 이 작업은 연속 텍스트에 문자 집합을 할당하고 글꼴을 해당 문자 집합과 연결하여 수행됩니다. 자세한 내용은 글꼴 바인딩을 참조하세요.
문자 집합과 관련된 일반 텍스트 읽기/쓰기 옵션 이렇게 하면 한 문자 집합을 사용하여 파일을 읽고 다른 문자 집합으로 쓸 수 있습니다.
UTF-8 RTF 잘라내기, 복사 및 붙여넣기 작업에 권장됩니다. 이 파일 형식은 일반 RTF보다 더 콤팩트하고 빠르며 유니코드와 호환됩니다.
Microsoft Office 9 IME 지원(IME98) 강력해진 이 IME 기능은 독립적인 모듈로 구분되어 있습니다. 기능은 다음과 같습니다.
  • 이전 버전에서의 재변환. 사용자는 먼저 최종 문자열을 삭제한 다음 새 문자열을 입력하여 올바른 후보로 이동해야 했습니다. 이 새로운 기능을 사용하면 사용자가 최종 문자열을 컴퍼지션 모드로 다시 변환하여 다른 후보 문자열을 쉽게 선택할 수 있습니다.
  • 문서 피드. 이 기능은 IME98에 현재 단락을 위한 텍스트를 함께 제공하므로 입력하는 동안 IME98이 더 정확한 변환을 수행할 수 있습니다.
  • 마우스 작업. 이 기능은 입력하는 동안 후보 및 UI 창을 더 잘 제어할 수 있습니다.
  • 캐럿 위치. 이 기능은 IME98이 UI 창(예: 후보 목록)을 배치하는 데 사용하는 현재 캐럿 및 줄 정보를 제공합니다.
Active IMM(Active Input Method Manager) 지원 사용자는 Active IMM 개체를 호출할 수 있으며, 이를 통해 사용자는 미국 시스템에서 아시아 문자를 입력할 수 있습니다.
HexToUnicode 지원 사용자는 핫 키를 사용하여 16진수 표기법과 유니코드 간에 변환할 수 있습니다.
추가 RTF 왕복 파일에서 읽은 RTF 텍스트는 그대로 다시 기록됩니다.
향상된 1.0 호환성 모드 Microsoft Rich Edit 3.0은 Microsoft Rich Edit 1.0 동작을 에뮬레이트할 수 있습니다. 예를 들어 MBCS와 유니코드 문자 위치(cp) 매핑 간에 변경할 수 있습니다.
향상된 고정 컨트롤 여러 API 호출을 통해 디스플레이를 고정한 다음 고정 해제하여 업데이트를 표시할 수 있습니다.
향상된 실행 취소 컨트롤 실행 취소를 일시 중단하고 다시 시작할 수 있습니다(IME 요구 사항).
글꼴 크기 확대/축소 글꼴 크기를 6개의 표준 값(12, 28, 36, 48, 72, 80포인트) 중 하나로 확대하거나 축소합니다.

Rich Edit 버전 4.1

Microsoft Rich Edit 4.1의 창 클래스는 MSFTEDIT_CLASS입니다. Microsoft Rich Edit 4.1의 새로운 기능에는 하이픈 넣기, 페이지 회전 및 TSF(Text Services Framework) 지원이 포함됩니다.

Microsoft Rich Edit 4.1에는 Rich Edit 버전 3.0에서 제공하는 기능 외에도 다음과 같은 기능이 포함되어 있습니다.

기능 설명
하이픈 넣기 하이픈 넣기는 HyphenateProc, EM_SETHYPHENATEINFOEM_GETHYPHENATEINFO API를 통해 지원됩니다.
페이지 회전 EM_SETPAGEROTATEEM_GETPAGEROTATE를 통해 위쪽에서 아래쪽 및 아래쪽에서 위쪽으로 레이아웃이 지원됩니다.
TSF(Text Services Framework) 지원
추가 IME 지원
추가 EM_SETEDITSTYLE 설정 TSF 설정 외에도 IME를 제외시키고, 양방향 텍스트 흐름을 설정하고, draftmode 글꼴을 사용하는 등의 새로운 설정이 있습니다.
추가 EM_SETCHARFORMAT 설정 새 플래그를 사용하면 클라이언트가 지정된 LCID 또는 문자 집합에 대한 기본 글꼴 및 글꼴 크기를 설정하고, 컨트롤의 기본 글꼴을 설정하고, 키보드가 글꼴과 일치하지 않도록 하는 등의 작업을 할 수 있습니다.
ANSI 텍스트로 입력 제한 EM_SETTEXTMODE에서 TM_SINGLECODEPAGE를 사용하면 유니코드 입력이 Rich Edit 컨트롤에 들어가지 못하도록 합니다.
지원되지 않는 RTF 키워드 알림 EN_LOWFIRTF는 지원되지 않는 RTF 키워드가 있는 경우 애플리케이션에 경고합니다.
추가 언어 지원 추가 언어로는 아르메니아어, 디베히어, 텔루구어 등이 있습니다.
향상된 테이블 지원 기능에는 셀 내 래핑, RTF를 통한 향상된 처리, 향상된 탐색이 포함됩니다.
ES_VERTICAL ES_VERTICAL 창 스타일이 지원됩니다.
WM_UNICHAR 지원 ANSI 창에 유니코드 문자를 보내거나 게시하려면 WM_UNICHAR를 사용합니다. WM_CHAR와 동일하지만 (UTF)-32를 사용합니다.

지원되지 않는 편집 컨트롤 기능

Rich Edit 컨트롤은 다중 행 편집 컨트롤을 위한 대부분의 기능을 지원하지만 모든 기능을 지원하지는 않습니다. 이 섹션에서는 Rich Edit 컨트롤에서 지원하지 않는 편집 컨트롤 메시지 및 창 스타일을 나열합니다.

다음 메시지는 편집 컨트롤에 의해 처리되지만 Rich Edit 컨트롤에서는 처리되지 않습니다.

지원되지 않는 메시지 의견
EM_FMTLINES 지원되지 않습니다.
EM_GETHANDLE Rich Edit 컨트롤은 텍스트를 단순한 문자 배열로 저장하지 않습니다.
EM_GETIMESTATUS 지원되지 않습니다.
EM_GETMARGINS 지원 안 됨
EM_SETHANDLE Rich Edit 컨트롤은 텍스트를 단순한 문자 배열로 저장하지 않습니다.
EM_SETIMESTATUS 지원되지 않습니다.
EM_SETMARGINS Microsoft Rich Edit 3.0에서 지원됨
EM_SETRECTNP 지원되지 않습니다.
EM_SETTABSTOPS EM_SETPARAFORMAT 메시지가 대신 사용됩니다. Microsoft Rich Edit 3.0에서 지원됨
WM_CTLCOLOR EM_SETBKGNDCOLOR 메시지가 대신 사용됩니다.
WM_GETFONT EM_GETCHARFORMAT 메시지가 대신 사용됩니다.

ES_LOWERCASE, ES_UPPERCASEES_OEMCONVERT 창 스타일은 다중 행 편집 컨트롤과 함께 사용되지만 Rich Edit 컨트롤과는 함께 사용되지 않습니다.

Rich Edit 바로 가기 키

Rich Edit 컨트롤은 다음의 바로 가기 키를 지원합니다.

구성 작업 의견
Shift+Backspace 양방향 키보드에서 LRM/LRM 생성 양방향에만 해당
Ctrl+Tab
Ctrl+지우기 모두 선택
Ctrl+숫자 패드 5 모두 선택
Ctrl+A 모두 선택
Ctrl+E 가운데 맞춤
Ctrl+J 양쪽 맞춤
Ctrl+R 오른쪽 맞춤
Ctrl+L 왼쪽 맞춤
Ctrl+C 복사
Ctrl+V 붙여넣기
Ctrl+X 잘라내기
Ctrl+Z 실행 취소
Ctrl+Y 다시 실행
Ctrl+'+'(Ctrl+Shift+'=') 위 첨자
Ctrl+'=' 아래 첨자
Ctrl+1 줄 간격 = 1줄.
Ctrl+2 줄 간격 = 2줄.
Ctrl+5 줄 간격 = 1.5줄.
Ctrl+'(아포스트로피) 강조 급성 바로 가기 키를 누른 후 적절한 문자(예: a, e, u)를 누릅니다. 이는 영어, 프랑스어, 독일어, 이탈리아어, 스페인어 키보드에만 적용됩니다.
Ctrl+`(억음) 악센트 억음 Ctrl+' 주석을 참조하세요.
Ctrl+~(물결표) 악센트 물결표 Ctrl+' 주석을 참조하세요.
Ctrl+;(세미콜론) 악센트 움라우트 Ctrl+' 주석을 참조하세요.
Ctrl+Shift+6 악센트 캐럿(곡절) Ctrl+' 주석을 참조하세요.
Ctrl+,(쉼표) 악센트 세딜라 Ctrl+' 주석을 참조하세요.
Ctrl+Shift+'(아포스트로피) 스마트 따옴표 활성화
백스페이스 텍스트가 보호되는 경우 경고음이 울립니다. 삭제하지 마세요. 그렇지 않으면 이전 문자를 삭제합니다.
Ctrl+백스페이스 이전 단어를 삭제합니다. 그러면 VK_F16 코드가 생성됩니다.
F16 Backspace와 동일합니다.
Ctrl+Insert 복사
Shift+Insert 붙여넣기
삽입 Overwrite DBCS는 덮어쓰지 않습니다.
Ctrl+왼쪽 화살표 커서를 왼쪽으로 한 단어 이동합니다. 양방향 키보드에서는 텍스트의 방향에 따라 달라집니다.
Ctrl+오른쪽 화살표 커서를 오른쪽으로 한 단어 이동합니다. Ctrl+왼쪽 화살표 주석을 참조하세요.
Ctrl+왼쪽 Shift 왼쪽 맞춤 양방향 문서에서는 왼쪽에서 오른쪽 읽기 순서를 위한 것입니다.
Ctrl+오른쪽 Shift 오른쪽 맞춤 양방향 문서에서는 오른쪽에서 왼쪽으로 읽기 순서를 위한 것입니다.
Ctrl+위쪽 화살표 위의 줄로 이동합니다.
Ctrl+아래쪽 화살표 아래 줄로 이동합니다.
Ctrl+Home 문서의 시작 부분으로 이동합니다.
Ctrl+End 문서의 끝부분으로 이동합니다.
Ctrl+PgUp 한 페이지 위로 이동합니다. SystemEditMode 및 한 줄 컨트롤에 있는 경우 아무것도 수행하지 않습니다.
Ctrl+PgDn 한 페이지 아래로 이동합니다. Ctrl+PgUp 주석을 참조하세요.
Ctrl+Delete 다음 단어 또는 선택한 문자를 삭제합니다.
Shift+Delete 선택한 컨트롤을 잘라냅니다.
Esc 끌어서 놓기를 중지합니다. 텍스트 끌어서 놓기를 수행하는 동안.
Alt+Esc 활성 애플리케이션을 변경합니다.
Alt+X 삽입 지점 앞의 유니코드 16진수 값을 해당 유니코드 문자로 변환합니다.
Alt+Shift+X 삽입 지점 앞의 유니코드 문자를 해당 유니코드 16진수 값으로 변환합니다.
Alt+0xxx(숫자 패드) xxx가 255보다 큰 경우 유니코드 값을 삽입합니다. xxx가 256보다 작으면 현재 키보드에 기반하여 ASCI 범위 텍스트가 삽입됩니다. 10진수 값을 입력해야 합니다.
Alt+Shift+Ctrl+F12 16진수에서 유니코드로. Alt+X가 이미 다른 용도로 사용 중인 경우.
Alt+Shift+Ctrl+F11 선택한 텍스트가 디버거 창에 출력되고 %temp%\DumpFontInfo.txt에 저장됩니다. 디버그 전용(Win.ini에서 플래그=8 설정 필요)
Ctrl+Shift+A 모든 대문자를 설정합니다.
Ctrl+Shift+L Fiddle 글머리 기호 스타일입니다.
Ctrl+Shift+오른쪽 화살표 글꼴 크기를 늘립니다. 글꼴 크기는 4pt-11pt 범위에서 1포인트씩 변경되고, 12pt-28pt 범위에서 2포인트씩 변경되고, 28p -> 36pt -> 48pt-> 72pt -> 80pt에서 변경됩니다. 80pt~1630pt 범위에서 10포인트씩 변경되고 최대값은 1638입니다.
Ctrl+Shift+왼쪽 화살표 글꼴 크기를 줄입니다. Ctrl+Shift+오른쪽 화살표 주석을 참조하세요.

개념

Rich Edit 컨트롤 사용

창 없는 Rich Edit 컨트롤