Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Tópicos relacionados
- InkOverlay Classe,
- de referência do controle InkPicture
- InkRecognizerContext Classe