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 é 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++ |
|---|
|
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. |