다음을 통해 공유


ITextSelection 인터페이스(tom.h)

텍스트 선택 영역은 선택 영역이 강조 표시된 텍스트 범위입니다.

상속

ITextSelection 인터페이스는 ITextRange에서 상속됩니다. ITextSelection 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ITextSelection 인터페이스에는 이러한 메서드가 있습니다.

 
ITextSelection::EndKey

End 키의 기능을 모방합니다.
ITextSelection::GetFlags

텍스트 선택 플래그를 가져옵니다.
ITextSelection::GetType

텍스트 선택 유형을 가져옵니다.
ITextSelection::HomeKey

홈 키의 기능을 일반화합니다.
ITextSelection::MoveDown

아래쪽 화살표 및 페이지 아래쪽 키의 기능을 모방합니다.
ITextSelection::MoveLeft

왼쪽 화살표 키의 기능을 일반화합니다.
ITextSelection::MoveRight

오른쪽 화살표 키의 기능을 일반화합니다.
ITextSelection::MoveUp

위쪽 화살표 및 Page Up 키의 기능을 모방합니다.
ITextSelection::SetFlags

텍스트 선택 플래그를 설정합니다.
ITextSelection::TypeText

이 선택 영역에서 bstr에서 지정한 문자열을 다른 사람이 입력한 것처럼 입력합니다. 이는 기본 SetText 메서드와 비슷하지만 삽입/덮어쓰기 키 상태 및 자동 고침 및 스마트 따옴표와 같은 UI 설정에 민감합니다.

설명

선택 영역은 일종의 보기와 연결되어 있으며 키보드 입력을 에뮬레이트할 수 있는 UI 지향 메서드가 있습니다. 따라서 애플리케이션은 텍스트 선택 영역에서 ITextRange 메서드와 ITextSelection 메서드를 사용할 수 있습니다.

키보드 입력 에뮬레이션의 경우 선택 영역에 사용되는 범위는 일반적으로 마지막으로 이동한 끝인 활성 끝의 개념을 사용합니다. 예를 들어 ITextRange::Move* 메서드가 실제로 텍스트 선택 영역인 범위에서 작동하는 경우 가장 최근에 이동한 끝은 활성 끝입니다. 활성 끝의 가장 친숙한 예는 Shift+Arrow 키 처리와 관련된 예제입니다. 여기서 활성 끝은 이동하는 끝입니다. 따라서 ITextSelection 메서드에는 MoveLeft 또는 MoveRight와 같은 활성 엔드에 대한 이동 메서드와 활성 엔드 상태 가져와서 설정하는 메서드가 포함됩니다. 이러한 메서드는 표준 커서 키패드 작업과 유사한 방식으로 선택을 조작합니다. 이를 통해 매크로 레코더 기능을 구현할 수 있습니다.

커서 키패드 메서드의 작동 방식을 확인하려면 다음 표를 참조하세요. 지정된 메서드는 Ctrl 및 Shift 키를 사용하는 커서 키패드 키에 해당합니다. Unit 매개 변수는 Ctrl 키를 누르거나 누르지 않고 선택되며 Shift 키를 누르거나 누르지 않고 Extend 매개 변수를 선택합니다. MoveUpMoveDown은 둘 이상의 키패드 키에 해당합니다. 자세한 내용은 메서드에 대한 설명을 참조하세요.

메서드 커서 키패드 키 Ctrl 누름으로 지정된 단위(누르지 않음) SHIFT 누름으로 지정된 확장(누르지 않음)
EndKey tomStory(tomLine) tomExtend(tomMove)
HomeKey tomStory(tomLine) tomExtend(tomMove)
MoveLeft 왼쪽 화살표 tomWord(tomCharacter) tomExtend(tomMove)
MoveRight 오른쪽 화살표 tomWord(tomCharacter) tomExtend(tomMove)
MoveUp 위쪽 화살표 tomParagraph(tomLine) tomExtend(tomMove)
MoveDown 아래쪽 화살표 tomParagraph(tomLine) tomExtend(tomMove)
MoveUp Page Up tomWindow(tomScreen) tomExtend(tomMove)
MoveDown Page Down tomWindow(tomScreen) tomExtend(tomMove)
 

애플리케이션은 일반적으로 ITextSelection 인터페이스를 구현하지 않습니다. 대신 리치 편집 컨트롤과 같은 Microsoft 텍스트 솔루션은 TOM(텍스트 개체 모델) 구현의 일부로 ITextSelection 을 구현합니다.

애플리케이션은 GetSelection 메서드를 호출하여 ITextSelection 포인터를 검색할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 tom.h