Compartilhar via


Referência de controle InkEdit

O controle InkEdit permite coletar tinta, reconhecer tinta e exibir tinta como texto. Esse controle permite habilitar formulários inteligentes, o que melhora a precisão da entrada de texto.

Esse controle é um superconjunto do controle RichEdit . Ele estende o controle RichEdit com a capacidade de capturar, reconhecer e exibir tinta.

Esse objeto pode ser instanciado chamando o método CoCreateInstance em C++.

Criar o controle InkEdit por trás de um controle transparente (como um GroupBox com o conjunto de propriedades WS_EX_TRANSPARENT) impedirá o InkEdit de coletar tinta.

Membros

Enumeração Descrição
AppearanceConstants Define valores que especificam se o controle aparece simples ou 3D.
BorderStyleConstants Define valores que especificam se o controle tem uma borda.
InkApplicationGesture Define valores que definem o interesse em um conjunto de gestos específicos do aplicativo.
InkDisplayMode Define valores que especificam se uma seleção aparece como tinta ou texto.
InkEditStatus Define valores que especificam se o controle InkEdit está ocioso, coletando tinta ou reconhecendo tinta.
InkInsertMode Define valores que especificam como a tinta é inserida no controle InkEdit.
InkMode Define valores que especificam as configurações do modo de coleção para a coleção de tinta desenhada– se a coleção de tinta está desabilitada, a tinta é coletada ou a tinta e os gestos são coletados.
InkMouseButton Define valores que especificam qual botão do mouse foi pressionado.
InkMousePointer Define valores que especificam o tipo de ponteiro do mouse que aparece.
Mousebutton Define valores que especificam qual botão do mouse foi pressionado.
ScrollBarsConstants Define valores que especificam como as barras de rolagem de um controle InkEdit aparecem na tela.
SelAlignmentConstants Define valores que especificam o alinhamento do parágrafo em relação às margens do controle InkEdit.
Mensagem de notificação de evento Descrição
IECN_STROKE Essa mensagem é enviada por meio de uma mensagem WM_NOTIFY quando um traço é concluído (somente Win32).
IECN_GESTURE Essa mensagem é enviada por meio de uma mensagem WM_NOTIFY quando um gesto é concluído (somente Win32).
IECN_RECOGNITIONRESULT Essa mensagem é enviada por meio de uma mensagem WM_NOTIFY quando o reconhecimento ocorre (somente Win32).
Evento Descrição
Mudar Ocorre quando o conteúdo do controle ou um valor de propriedade é alterado.
Clique Ocorre quando um usuário clica no controle.
DblClick Ocorre quando um usuário clica duas vezes no controle.
Gesto Ocorre quando um gesto de aplicativo é reconhecido.
KeyDown Ocorre quando o usuário pressiona uma tecla enquanto o controle InkEdit tem foco.
KeyPress Ocorre quando uma tecla é pressionada enquanto o controle InkEdit tem foco.
KeyUp Ocorre quando uma chave é liberada enquanto o controle InkEdit tem foco.
MouseDown Ocorre quando o ponteiro do mouse está sobre o controle InkEdit e um botão do mouse é pressionado.
MouseMove Ocorre quando o ponteiro do mouse é movido sobre o controle InkEdit.
MouseUp Ocorre quando o ponteiro do mouse está sobre o controle InkEdit e um botão do mouse é liberado.
Recognitionresult Ocorre quando o controle InkEdit obtém resultados manualmente de uma chamada para o método Recognize ou automaticamente após o tempo limite de reconhecimento ter sido disparado.
SelChange Ocorre quando a seleção de tinta dentro do controle InkEdit é alterada.
Traço Ocorre quando o usuário desenha um novo objeto IInkStrokeDisp em qualquer objeto IInkTablet .
Obter/Definir mensagem Descrição
EM_GETINKMODE Obtém o modo de tinta do controle (somente Win32).
EM_SETINKMODE Define o modo de tinta do controle (somente Win32).
EM_GETINKINSERTMODE Obtém o modo de inserção de tinta do controle (somente Win32).
EM_SETINKINSERTMODE Define o modo de inserção de tinta do controle (somente Win32).
EM_GETDRAWATTR Obtém os atributos de desenho atuais do controle (somente Win32).
EM_SETDRAWATTR Define os atributos de desenho a serem usados para coleção de tinta futura (somente Win32).
EM_GETRECOTIMEOUT Obtém o tempo limite de reconhecimento para o controle (somente Win32).
EM_SETRECOTIMEOUT Define o tempo limite de reconhecimento para o controle (somente Win32).
EM_GETGESTURESTATUS Obtém o gesto status para o controle (somente Win32).
EM_SETGESTURESTATUS Define o gesto status para o controle (somente Win32).
EM_GETRECOGNIZER Obtém o reconhecedor que o controle usa (somente Win32).
EM_SETRECOGNIZER Define o reconhecedor que o controle usa (somente Win32).
EM_GETFACTOID Obtém o factoid a ser usado para reconhecimento (somente Win32).
EM_SETFACTIOD Define o factóide a ser usado para reconhecimento (somente Win32).
EM_GETSELINK Obtém a tinta na seleção (somente Win32).
EM_SETSELINK Define a tinta na seleção (somente Win32).
EM_GETSELINKDISPLAYMODE Retorna a aparência atual da tinta no intervalo selecionado usando um dos valores da enumeração InkDisplayMode (somente Win32).
EM_SETSELINKDISPLAYMODE Define a aparência da tinta no intervalo selecionado usando um dos valores da enumeração InkDisplayMode (somente Win32).
EM_GETSTATUS Obtém o status do controle (somente Win32).
EM_RECOGNIZE Reconhecimento de forças (somente Win32).
EM_GETMOUSEICON Obtém o ícone do mouse (somente Win32).
EM_SETMOUSEICON Define o ícone do mouse (somente Win32).
EM_GETMOUSEPOINTER Obtém o ponteiro do mouse (somente Win32).
EM_SETMOUSEPOINTER Define apenas o ponteiro do mouse Win32).
EM_GETUSEMOUSEFORINPUT Obtém o estado de se a entrada do mouse é tratada como entrada de caneta (somente Win32).
EM_SETUSEMOUSEFORINPUT Define o estado de se a entrada do mouse é tratada como entrada de caneta (somente Win32).
Método Descrição
GetGestureStatus Obtém o interesse do controle InkEdit em um conjunto conhecido de gestos.
Recognize Especifica que o reconhecimento deve ocorrer.
Atualizar Faz com que o controle seja redesenhado.
SetGestureStatus Define o interesse do controle InkEdit em um conjunto conhecido de gestos.
Propriedade Descrição
Aparência Obtém ou define um valor que determina se o controle InkEdit aparece simples ou 3D.
Backcolor Obtém ou define a cor da tela de fundo para o controle InkEdit.
BorderStyle Obtém ou define um valor que determina se o controle InkEdit tem uma borda.
DisableNoScroll Obtém ou define um valor que determina se as barras de rolagem no controle InkEdit estão desabilitadas.
DrawingAttributes Obtém ou define os atributos de desenho para tinta que ainda não foram desenhados no controle InkEdit.
habilitado Obtém ou define um valor que determina se o controle InkEdit pode responder a eventos gerados pelo usuário.
Factoid Obtém ou define a constante Factoid que um objeto IInkRecognizer usa para restringir sua pesquisa para o resultado do reconhecimento.
Fonte Obtém ou define a fonte do texto que o controle InkEdit exibe.
Hwnd Obtém o identificador de janela ao qual o controle InkDisp está associado.
InkInsertMode Obtém ou define um valor que especifica como a tinta é inserida no controle InkEdit, seja como texto ou como tinta.
InkMode Obtém ou define um valor que especifica se a coleção de tinta está desabilitada, a tinta é coletada ou se a tinta e os gestos são coletados.
Trancada Obtém ou define um valor que especifica se o controle InkEdit é somente leitura ou não.
Maxlength Obtém ou define um valor que indica se um controle InkEdit pode conter um número máximo de caracteres e, nesse caso, especifica o número máximo de caracteres.
MouseIcon Obtém ou define o ícone de mouse personalizado atual.
Mousepointer Obtém ou define um valor que indica o tipo de ponteiro do mouse que aparece quando o mouse está sobre uma parte específica do controle InkEdit.
MultiLine Obtém ou define um valor que indica se esse é um controle InkEdit multilinha.
RecognitionTimeout Obtém ou define o período de tempo, em milissegundos, entre o último objeto IInkStrokeDisp coletado e o início do reconhecimento de texto.
Reconhecedor Obtém ou define o objeto IInkRecognizer a ser usado para reconhecimento.
ScrollBars Obtém ou define o tipo de barras de rolagem que aparecem no controle InkEdit.
SelAlignment Obtém ou define o alinhamento a ser aplicado ao ponto de seleção ou inserção atual (somente tempo de execução).
SelBold Obtém ou define um valor que especifica se o estilo de fonte do texto selecionado no momento no controle InkEdit é negrito (somente tempo de execução).
SelCharOffset Obtém ou define se o texto no controle InkEdit aparece na linha de base, como um sobrescrito ou como um subscrito (somente tempo de execução).
SelColor Obtém ou define a cor do texto da seleção de texto atual ou do ponto de inserção (somente tempo de execução).
SelFontName Obtém ou define o nome da fonte do texto selecionado dentro do controle InkEdit (somente tempo de execução).
SelFontSize Obtém ou define o tamanho da fonte do texto selecionado dentro do controle InkEdit (somente tempo de execução).
SelInks Obtém ou define a matriz de objetos InkDisp inseridos (se exibidos como tinta) que a seleção atual contém.
SelInksDisplayMode Obtém ou define um valor que permite alternar a aparência da seleção entre tinta e texto.
SelItalic Obtém ou define um valor que especifica se o estilo de fonte do texto selecionado no momento no controle InkEdit é itálico (somente tempo de execução).
SelLength Obtém ou define o número de caracteres selecionados no controle InkEdit (somente tempo de execução).
SelRTF Obtém ou define o texto formatado rtf (formato de rich text) selecionado no momento no controle InkEdit (somente tempo de execução).
SelStart Obtém ou define o ponto de partida do texto selecionado na caixa de texto (somente tempo de execução).
SelText Obtém ou define o texto selecionado dentro do controle InkEdit (somente tempo de execução).
SelUnderline Obtém ou define um valor que especifica se o estilo de fonte do texto selecionado no momento no controle InkEdit está sublinhado (somente tempo de execução).
Status Obtém um valor que especifica se o controle InkEdit está ocioso, coletando tinta ou reconhecendo tinta (somente tempo de execução).
Texto Obtém ou define o texto atual na caixa de texto.
TextRTF Obtém ou define o texto do controle InkEdit, incluindo todos os códigos RTF.
UseMouseForInput Obtém ou define um valor que indica se o mouse pode ser usado como um dispositivo de entrada.
Estrutura Descrição
IEC_STROKEINFO Contém informações sobre um evento stroke (somente Win32).
IEC_GESTUREINFO Contém informações sobre um gesto específico (somente Win32).
IEC_RECOGNITIONRESULTINFO Contém informações sobre um resultado de reconhecimento (somente Win32).

Implementação de COM

Esse objeto implementa a interface COM IInkEdit .