Interface ITextSelection (tom.h)
Uma seleção de texto é um intervalo de texto com realce de seleção.
Herança
A interface ITextSelection herda de ITextRange. ITextSelection também tem estes tipos de membros:
Métodos
A interface ITextSelection tem esses métodos.
ITextSelection::EndKey Imita a funcionalidade da tecla End. |
ITextSelection::GetFlags Obtém os sinalizadores de seleção de texto. |
ITextSelection::GetType Obtém o tipo de seleção de texto. |
ITextSelection::HomeKey Generaliza a funcionalidade da tecla Home. |
ITextSelection::MoveDown Imita a funcionalidade das teclas Seta para baixo e Page Down. |
ITextSelection::MoveLeft Generaliza a funcionalidade da tecla seta para a esquerda. |
ITextSelection::MoveRight Generaliza a funcionalidade da tecla seta para a direita. |
ITextSelection::MoveUp Imita a funcionalidade das teclas Seta para Cima e Page Up. |
ITextSelection::SetFlags Define os sinalizadores de seleção de texto. |
ITextSelection::TypeText Digita a cadeia de caracteres fornecida por bstr nesta seleção como se alguém a digitasse. Isso é semelhante ao método SetText subjacente, mas é sensível ao estado da chave Insert/Overtype e às configurações da interface do usuário, como AutoCorreção e aspas inteligentes. |
Comentários
A seleção está associada a algum tipo de exibição e tem alguns métodos orientados à interface do usuário que permitem emular a entrada do teclado. Assim, um aplicativo pode usar os métodos ITextRange em uma seleção de texto, bem como os métodos ITextSelection .
Para a emulação de entrada do teclado, os intervalos usados nas seleções usam o conceito de final ativo, que normalmente é o final que foi movido pela última vez. Por exemplo, se um método ITextRange::Move* opera em um intervalo que, na verdade, é uma seleção de texto, a extremidade movida mais recentemente é a ativa. Os exemplos mais familiares da extremidade ativa são aqueles que envolvem o tratamento de Shift+Teclas de Direção, em que a extremidade ativa é a que se move. Assim, os métodos ITextSelection incluem métodos de movimentação para o final ativo, como MoveLeft ou MoveRight, e métodos para obter e definir a extremidade ativa status. Esses métodos manipulam seleções de maneiras semelhantes às operações padrão do teclado de cursor. Isso permite que você implemente, por exemplo, uma instalação de gravador de macros.
Para ver como os métodos cursor-keypad funcionam, consulte a tabela a seguir. Um determinado método corresponde a uma tecla de teclado de cursor com as teclas Ctrl e Shift. O parâmetro Unit é selecionado pressionando ou não pressionando a tecla Ctrl, enquanto o parâmetro Extend é selecionado pressionando ou não pressionando a tecla Shift. Observe que MoveUp e MoveDown correspondem a mais de uma tecla do teclado. Para obter mais informações, consulte as descrições dos métodos.
Método | Tecla do teclado de cursor | Unidade fornecida por CTRL pressionada (não pressionada) | Estender dado por SHIFT pressionado (não pressionado) |
---|---|---|---|
EndKey | End | tomStory (tomLine) | tomExtend (tomMove) |
Homekey | Página Inicial | tomStory (tomLine) | tomExtend (tomMove) |
Moveleft | Seta para a Esquerda | tomWord (tomCharacter) | tomExtend (tomMove) |
Moveright | Seta para a Direita | tomWord (tomCharacter) | tomExtend (tomMove) |
MoveUp | Seta para Cima | tomParagraph (tomLine) | tomExtend (tomMove) |
Movedown | Seta para Baixo | tomParagraph (tomLine) | tomExtend (tomMove) |
MoveUp | Page Up | tomWindow (tomScreen) | tomExtend (tomMove) |
Movedown | Page Down | tomWindow (tomScreen) | tomExtend (tomMove) |
Os aplicativos normalmente não implementam a interface ITextSelection . Em vez disso, soluções de texto da Microsoft, como controles de edição avançada, implementam ITextSelection como parte da implementação do TOM (Text Object Model).
Os aplicativos podem recuperar um ponteiro ITextSelection chamando o método GetSelection .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | tom.h |