Partilhar via


InkEdit mensagens (somente Win32)

O controle InkEdit é uma super classe do controle RichEdit. Todos os RichEdit mensagem é transmitida, diretamente na maioria dos casos, e tem exatamente o mesmo efeito que em RichEdit. Isso também se aplica a mensagens de notificação de eventos.

Para enviar essas mensagens, chame a função SendMessage com os seguintes parâmetros:

C++
LRESULT SendMessage(  HWND hWnd,      // handle to destination window  UINT Msg,       // message  WPARAM wParam,  // first message parameter  LPARAM lParam   // second message parameter);

Mensagem

A janela pai do controle InkEdit recebe mensagens de notificação de evento por meio da mensagem WM_NOTIFY:

LRESULT CALLBACK WindowProc(
    HWND hWnd,                // handle to window
    UINT uMsg,                // WM_NOTIFY
    WPARAM wParam,        // InkEdit control identifier
    LPARAM lParam            // see documentation for notification messages
);
Receber/definir mensagem Descrição
EM_GETINKMODE
Obtém o modo de tinta digital do controle InkEdit.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Essa mensagem retorna um dos valores definidos na enumeraçãoInkMode, que especifica se a coleção de tinta está desabilitada, se a tinta é coletada ou se a tinta e os gestos são coletados.
EM_SETINKMODE
Define o modo de tinta digital do controle InkEdit.
Parâmetros:
wParamEspecifica um dos valores da enumeraçãoInkMode, que especifica se a coleção de tinta está desabilitada, se a tinta é coletada ou se a tinta e os gestos são coletados.
lParamEste parâmetro não é utilizado; deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
Observações:
Isso só deve ser usado se o EM_GETSTATUS retornar IES_Idle.
EM_GETINKINSERTMODE
Obtém o modo de inserção de tinta do controle InkEdit.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Essa mensagem retorna um dos valores da enumeraçãoInkInsertMode, que especifica se a tinta é inserida no controle como texto ou como tinta.
EM_SETINKINSERTMODE
Define o modo de inserção de tinta do controle InkEdit. O envio desta mensagem não terá efeito se usado com qualquer sistema operacional instalado que não seja o Microsoft Windows XP Tablet PC Edition.
Parâmetros:
wParamEspecifica um dos valores da enumeraçãoInkInsertMode, que especifica se a tinta é inserida no controle como texto ou como tinta.
lParamEste parâmetro não é utilizado; deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETDRAWATTR
Obtém os atributos de desenho atuais do controle InkEdit.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro (IInkDrawingAttributes **pDrawAttr) para receber o atual InkDrawingAttributes objeto.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETDRAWATTR
Define os atributos de desenho a serem usados para futuras coleções de tinta.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro (IInkDrawingAttributes *pDrawAttr) para um InkDrawingAttributes objeto.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETRECOTIMEOUT
Obtém o tempo limite de reconhecimento, em milissegundos, para o controle InkEdit.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Esta mensagem devolve o tempo limite de reconhecimento, em milissegundos.
EM_SETRECOTIMEOUT
Define o tempo limite de reconhecimento, em milissegundos, para o controle de InkEdit.
Parâmetros:
wParamEspecifica o tempo limite de reconhecimento, em milissegundos.
lParamEste parâmetro não é utilizado; deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETGESTURESTATUS
Obtém o status do gesto para o controle InkEdit.
Parâmetros:
wParamEspecifica o tipo de gesto, conforme definido na enumeraçãoInkApplicationGesture.
lParamEste parâmetro não é utilizado; deve ser 0.
Valores de retorno:
Essa mensagem retorna TRUE se o controle InkEdit se inscrever no gesto ou FALSE se o controle InkEdit não assinar o gesto.
EM_SETGESTURESTATUS
Define o status do gesto para o controle InkEdit.
Parâmetros:
wParamEspecifica o tipo de gesto, conforme definido na enumeraçãoInkApplicationGesture.
lParamEspecifica TRUE se a assinatura do gesto estiver habilitada ou FALSE se ouvir o gesto não estiver habilitado.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
Observações:
Isso só deve ser usado se o EM_GETSTATUS retornar IES_Idle.
EM_GETRECOGNIZER
Obtém o reconhecedor que o controle InkEdit usa.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro para um IInkRecognizer* para receber o objeto IInkRecognizer que o controle InkEdit usa.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETRECOGNIZER
Define o reconhecedor que o controle InkEdit usa. Se um Factoid for usado para o controle InkEdit, ele deverá ser reaplicado após o envio dessa mensagem.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro para um IInkRecognizer* para definir o IInkRecognizer objeto que o controle InkEdit usa para uso posterior.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
Observações:
Isso só deve ser usado se o EM_GETSTATUS retornar IES_Idle.
EM_GETFACTOID
Obtém o Factoid usar para reconhecimento.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro para um BSTR para receber a cadeia de caracteres factoide.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETFACTOID
Define a Factoid a ser usada para reconhecimento.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica o BSTR que contém a cadeia de caracteres factoide.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
Observações:
Isso só deve ser usado se o EM_GETSTATUS retornar IES_Idle.
EM_GETSELINK
Obtém a tinta dentro da seleção. A tinta deve ser reconhecida antes de ser acessada por meio desta mensagem. Se não for reconhecido primeiro, EM_GETSELINK sempre retornará zero objetos InkDisp .
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro para uma VARIANT para receber uma matriz segura para receber objetos InkDisp dentro da seleção atual.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETSELINK
Define a tinta dentro da seleção. O envio desta mensagem não terá efeito se usado com qualquer sistema operacional instalado que não seja o Windows XP Tablet PC Edition.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro para uma VARIANT com uma matriz segura de objetos InkDisp para substituir a seleção atual.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETSELINKDISPLAYMODE
Retorna a aparência atual da tinta no intervalo selecionado usando um dos valores da enumeraçãoInkDisplayMode.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Essa mensagem retorna um dos valores do InkDisplayMode enumeração (IDM_Text ou IDM_Ink), que especifica como uma seleção aparece no controle.
EM_SETSELINKDISPLAYMODE
Define a aparência da tinta no intervalo selecionado usando um dos valores da enumeraçãoInkDisplayMode.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica como a tinta aparece no intervalo selecionado, conforme definido na enumeraçãoInkDisplayMode.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro. O envio desta mensagem não terá efeito se usado com qualquer sistema operacional instalado que não seja o Windows XP Tablet PC Edition.
EM_GETSTATUS
Obtém o status do controle InkEdit.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Essa mensagem retorna um dos valores da enumeração InkEditStatus, que especifica se o controle está ocioso, coletando tinta ou reconhecendo tinta.
EM_RECOGNIZE
Reconhecimento de forças.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETMOUSEICON
Obtém o ícone do mouse.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamEspecifica um ponteiro HICON* que é preenchido com o atual MouseIcon HICON. Este HICON pode ser um HICON ou um valor de NULL.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETMOUSEICON
Define o ícone do mouse.
Parâmetros:
wParamEspecifica um valor BOOLEAN que é definido como TRUE se o controle InkEdit deve possuir o identificador HICON ou FALSE se o controle InkEdit não deve possuir o identificador HICON. Se o controle InkEdit possui o HICON, ele cuida e destrói o HICON adequadamente. Caso contrário, o chamador possui o HICON e é responsável por excluí-lo.
lParamEspecifica o novo valor HICON. Use NULL para limpar o valor. O valor padrão é NULL.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETMOUSEPOINTER
Obtém o ponteiro do mouse.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamContém um ponteiro InkMousePointer* que é preenchido com o valor atual MousePointer. Isso se comporta da mesma forma que a propriedade InkCollector::get_MousePointer.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_SETMOUSEPOINTER
Define o ponteiro do mouse.
Parâmetros:
wParamEste parâmetro não é utilizado; deve ser 0.
lParamContém o novo valorMousePointer, que é definido na enumeraçãoInkMousePointer. Isso se comporta da mesma forma que o InkCollector::p ut_MousePointer propriedade.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
EM_GETUSEMOUSEFORINPUT
Obtém o estado de se a entrada do mouse é tratada como entrada de caneta.
Parâmetros:
Esta mensagem não tem parâmetros; wParam e lParam deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se FALSE ou 1 se TRUE.
EM_SETUSEMOUSEFORINPUT
Define o estado em que a entrada do mouse é tratada como entrada por caneta.
Parâmetros:
wParamEspecifica um valor booleano que determina se a entrada do mouse deve ser tratada como entrada de caneta.
lParamEste parâmetro não é utilizado; deve ser 0.
Valores de retorno:
Esta mensagem retorna 0 se for bem-sucedida ou diferente de zero se ocorrer um erro.
Observações:
Isso só deve ser usado se o EM_GETSTATUS retornar IES_Idle.
Mensagem de notificação de evento Descrição
IECN_STROKE
Notifica a janela pai do InkEdit controle que umIInkStrokeDisp dofoi criado. Isso é enviado em uma mensagem WM_NOTIFY com os seguintes parâmetros.
Parâmetros:
wParamEspecifica o identificador do controle que enviou a mensagem.
lParamEspecifica um ponteiro para a estrutura IEC_STROKEINFO.
Valores de retorno:
O cliente retorna 0 para aceitar o traçado e 1 para cancelar o traçado.
IECN_GESTURE
Notifica a janela pai do InkEdit controle de que um gesto foi reconhecido. Isso é enviado em uma mensagem WM_NOTIFY com os seguintes parâmetros.
Parâmetros:
wParamEspecifica o identificador do controle que enviou a mensagem.
lParamEspecifica um ponteiro para a estrutura IEC_GESTUREINFO.
Valores de retorno:
O cliente retorna 0 para aceitar o gesto e 1 para cancelar o gesto.
IECN_RECOGNITIONRESULT
Notifica a janela pai do InkEdit controle de que o reconhecimento ocorreu. Isso é enviado em uma mensagem WM_NOTIFY com os seguintes parâmetros.
Parâmetros:
wParamEspecifica o identificador do controle que enviou a mensagem.
lParamEspecifica um ponteiro para a estrutura IEC_RECOGNITIONRESULTINFO.
Valores de retorno:
O cliente retorna 0 se processar a mensagem.

Aplica-se a

  • InkEdit

IEC_GESTUREINFO Estrutura (somente Win32)

IEC_STROKEINFO estrutura (somente Win32)

IEC_RECOGNITIONRESULTINFO Estrutura (somente Win32)

Propriedade MousePointer

de enumeração InkEditStatus

de enumeração InkInsertMode

de enumeração InkMode

Interface IInkCursor

InkDrawingAttributes Classe

Interface IInkRecognitionResult

Interface IInkRecognizer

InkDisp Classe

Interface IInkGesture