서식 있는 편집 컨트롤 정보

이 섹션에서는 다음 항목에 대해 설명합니다.

서식 있는 편집 버전

리치 편집 컨트롤의 원래 사양은 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으로 업그레이드할 수 있습니다.

서식 있는 편집 버전 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

리치 편집 버전 1.0

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

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

서식 있는 편집 버전 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의 간지 문자).
스마트 글꼴 적용 글꼴 변경 요청은 한글 문자에 서양 글꼴을 적용하지 않습니다.
향상된 디스플레이 화면 끄기 비트맵은 동일한 줄에서 여러 글꼴이 발생할 때 사용됩니다. 예를 들어 쿨 단어의 마지막 글자가 잘려지지 않도록 할 수 있습니다.
투명성 지원 또한 창 없는 모드에서.
시스템 선택 색 텍스트를 선택하는 데 사용됩니다.
자동 URL 인식 여러 URL 형식(예: http:)을 확인할 수 있습니다.
UI 호환성 편집 Microsoft Word 선택, 커서 키패드 의미 체계.
Word 표준 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 파일이 UNICODE 컴파일 플래그의 정의에 따라 정의하는 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_GETUNDONAME 실행 취소 큐에서 다음 작업의 형식 이름을 검색합니다.
    EM_REDO 다시 실행 큐에서 다음 작업을 다시 실행합니다.
    EM_SETLANGOPTIONS IME 및 아시아 언어 지원에 대한 옵션을 설정합니다.
    EM_SETTEXTMODE 텍스트 모드 또는 실행 취소 수준을 설정합니다.
    EM_SETUNDOLIMIT 실행 취소 큐의 최대 작업 수를 설정합니다.
    EM_STOPGROUPTYPING 연속 입력 작업을 현재 실행 취소 작업으로 그룹화하지 않습니다.
  • Microsoft Rich Edit 2.0에는 다음과 같은 새로운 구조가 도입되었습니다.

    구조체 Description
    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

서식 있는 편집 버전 3.0

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

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

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

서식 있는 편집 버전 4.1

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

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

기능 Description
하이픈 넣기 하이픈 넣기는 HyphenateProc, EM_SETHYPHENATEINFOEM_GETHYPHENATEINFO API를 통해 지원됩니다.
페이지 회전 위쪽에서 아래쪽 및 맨 위 레이아웃은 EM_SETPAGEROTATEEM_GETPAGEROTATE 통해 지원됩니다.
Text Services 프레임워크 지원
추가 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(UTF)-32를 사용합니다.

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

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

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

지원되지 않는 메시지 주석
EM_FMTLINES 지원 안 됨
EM_GETHANDLE 서식 있는 편집 컨트롤은 텍스트를 단순한 문자 배열로 저장하지 않습니다.
EM_GETIMESTATUS 지원 안 됨
EM_GETMARGINS 지원 안 됨
EM_SETHANDLE 서식 있는 편집 컨트롤은 텍스트를 단순한 문자 배열로 저장하지 않습니다.
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.

서식 있는 바로 가기 키 편집

리치 편집 컨트롤은 다음 바로 가기 키를 지원합니다.

구성 작업 주석
Shift+백스페이스 bidi 키보드에서 LRM/LRM 생성 BiDi 관련
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 백스페이스와 동일합니다.
Ctrl+Insert 복사
Shift+Insert 붙여넣기
삽입 Overwrite DBCS는 덮어쓰지 않습니다.
Ctrl+왼쪽 화살표 커서를 한 단어 왼쪽으로 이동합니다. bidi 키보드의 경우 텍스트 방향에 따라 달라집니다.
Ctrl+오른쪽 화살표 커서를 오른쪽으로 한 단어 이동합니다. Ctrl+왼쪽 화살표 주석을 참조하세요.
Ctrl+왼쪽 시프트 왼쪽 맞춤 BiDi 문서에서는 왼쪽에서 오른쪽 읽기 순서를 위한 것입니다.
Ctrl+오른쪽 시프트 오른쪽 맞춤 BiDi 문서에서는 오른쪽에서 왼쪽으로 읽기 순서를 지정합니다.
Ctrl+위쪽 화살표 위의 줄로 이동합니다.
Ctrl+아래쪽 화살표 아래 줄로 이동합니다.
Ctrl+Home 문서의 시작 부분으로 이동합니다.
Ctrl+End 문서의 끝부분으로 이동합니다.
Ctrl+페이지 위로 한 페이지를 위로 이동합니다. SystemEditMode 및 한 줄 컨트롤에 있는 경우 아무 것도 수행하지 않습니다.
Ctrl+페이지 아래쪽 한 페이지를 아래로 이동합니다. Ctrl+Page Up 주석을 참조하세요.
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 Flag=8 설정 필요)
Ctrl+Shift+A 모든 대문자로 설정합니다.
Ctrl+Shift+L Fiddle 글머리 기호 스타일입니다.
Ctrl+Shift+오른쪽 화살표 글꼴 크기를 늘입니다. 글꼴 크기가 4pt-11pt 범위에서 1포인트씩 변경됨; 12pt-28pt에 대해 2포인트씩 28pt -> 36pt - 48pt -> 72pt ->> 80pt에서 변경됩니다. 범위 80pt - 1630pt에서 10포인트씩 변경되고 최대값은 1638입니다.
Ctrl+Shift+왼쪽 화살표 글꼴 크기를 줄입니다. Ctrl+Shift+오른쪽 화살표 주석을 참조하세요.

개념

서식 있는 편집 컨트롤 사용

창 없는 서식 있는 편집 컨트롤