Partilhar 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 controleRichEdit. 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 atrás de um controle transparente (como um GroupBox com a propriedade WS_EX_TRANSPARENT definida) impedirá que o InkEdit colete tinta.

Membros

Enumeração Descrição
AparênciaConstantes Define valores que especificam se o controle aparece plano 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 coleta para tinta desenhada - se a coleta 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 Esta mensagem é enviada através de uma mensagem WM_NOTIFY quando um traçado é concluído (apenas Win32).
IECN_GESTURE Esta mensagem é enviada através de uma mensagem WM_NOTIFY quando um gesto é concluído (apenas Win32).
IECN_RECOGNITIONRESULT Esta mensagem é enviada através de uma mensagem WM_NOTIFY quando ocorre o reconhecimento (apenas Win32).
Evento Descrição
Alterar Ocorre quando o conteúdo do controle ou um valor de propriedade é alterado.
Clique Ocorre quando o controle é clicado.
DblClick Ocorre quando o controle é clicado duas vezes.
Gesto Ocorre quando um gesto de aplicativo é reconhecido.
KeyDown Ocorre quando o usuário pressiona uma tecla enquanto o controle InkEdit tem foco.
de teclas 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 acionado.
SelChange Ocorre quando a seleção de tinta dentro do controle InkEdit é alterada.
Curso Ocorre quando o usuário desenha um novo objeto deIInkStrokeDispem qualquer objeto deIInkTablet.
Mensagem Get/set 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 futuras coleções de tinta (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 status do gesto para o controle (somente Win32).
EM_SETGESTURESTATUS Define o status do gesto 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 factoide para usar para reconhecimento (Win32 apenas).
EM_SETFACTIOD Define o factoide 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çãoInkDisplayMode (somente Win32).
EM_SETSELINKDISPLAYMODE Define a aparência da tinta no intervalo selecionado usando um dos valores da enumeraçãoInkDisplayMode (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 o ponteiro do mouse Win32 somente).
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.
Reconheça 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 plano ou 3D.
BackColor Obtém ou define a cor do plano 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 está a ser desenhada no controle InkEdit.
Ativado Obtém ou define um valor que determina se o controle InkEdit pode responder a eventos gerados pelo usuário.
Factoide Obtém ou define a constante de Factoid que um objetoIInkRecognizerusa para restringir sua busca pelo resultado de 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 controleInkDispestá vinculado.
InkInsertMode Obtém ou define um valor que especifica como a tinta é inserida no controle InkEdit, como texto ou como tinta.
InkMode Obtém ou define um valor que especifica se a coleção de tinta está desabilitada, se a tinta é coletada ou se a tinta e os gestos são coletados.
Bloqueado 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, em caso afirmativo, 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 este é um controle InkEdit de várias linhas.
RecognitionTimeout Obtém ou define o período de tempo, em milissegundos, entre o último IInkStrokeDisp objeto coletado e o início do reconhecimento de texto.
Recognizer 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 atualmente selecionado 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 do ponto de seleção ou inserção de texto atual (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 incorporado InkDisp objetos (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 digital e texto.
Selitálico Obtém ou define um valor que especifica se o estilo de fonte do texto atualmente selecionado no controle InkEdit está em 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 (Rich Text Format) atualmente selecionado no controle InkEdit (somente tempo de execução).
SelStart Obtém ou define o ponto inicial 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 atualmente 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).
de 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 COM

Este objeto implementa o IInkEdit interface COM.