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 .