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 no 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 de modo de coleção para coleção de tinta desenhada- se a coleção de tinta está desabilitada, a tinta é coletada ou tinta e 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 de WM_NOTIFY quando o reconhecimento ocorre (somente Win32). |
Acontecimento | Descrição |
---|---|
de alteração de | Ocorre quando o conteúdo do controle ou de um valor de propriedade é alterado. |
clique em | Ocorre quando o controle é clicado. |
DblClick | Ocorre quando o controle é clicado duas vezes. |
de Gestos | Ocorre quando um gesto de aplicativo é reconhecido. |
keydown | Ocorre quando o usuário pressiona uma tecla enquanto o controle InkEdit tem foco. |
doKeyPress | 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. |
do 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 depois que o tempo limite de reconhecimento é disparado. |
selChange | Ocorre quando a seleção de tinta dentro do controle InkEdit é alterada. |
de Traço | Ocorre quando o usuário desenha um novo objetoIInkStrokeDispem qualquer objetoIInkTablet. |
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 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 factóide 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. |
Reconhecer | Especifica que o reconhecimento deve ocorrer. |
Atualizar | Faz com que o controle seja redesenhou. |
SetGestureStatus | Define o interesse do controle InkEdit em um conjunto conhecido de gestos. |
Propriedade | Descrição |
---|---|
de 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 pelo resultado do reconhecimento. |
fonte | Obtém ou define a fonte do texto exibido pelo controle InkEdit. |
hWnd | Obtém o identificador de janela ao qual o controleInkDisp 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. |
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, nesse caso, especifica o número máximo de caracteres. |
mouseIcon | Obtém ou define o ícone do mouse personalizado atual. |
do 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. |
multilinha | 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 a última objeto IInkStrokeDisp coletado e o início do reconhecimento de texto. |
doRecognizer | 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 (Rich Text Format) atualmente selecionado 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 é sublinhado (somente tempo de execução). |
de Status do | 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 de COM
Esse objeto implementa a interface com IInkEdit.
Tópicos relacionados
- de classe InkOverlay,
- Referência de controle InkPicture
- classe InkRecognizerContext