Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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