Método ITfMouseSink::OnMouseEvent (msctf.h)
Chamado quando um evento do mouse ocorre em um intervalo de texto.
Sintaxe
HRESULT OnMouseEvent(
[in] ULONG uEdge,
[in] ULONG uQuadrant,
[in] DWORD dwBtnStatus,
[out] BOOL *pfEaten
);
Parâmetros
[in] uEdge
Contém o deslocamento, em caracteres, da posição do mouse desde o início do intervalo de texto. Para obter mais informações, consulte a seção Comentários.
[in] uQuadrant
Contém o índice quadrante baseado em zero, em relação à borda, em que a posição do mouse está. Para obter mais informações, consulte a seção Comentários.
[in] dwBtnStatus
Indica o estado do botão do mouse no momento do evento. Consulte o parâmetro wParam da mensagem WM_MOUSEMOVE para obter os valores possíveis.
[out] pfEaten
Ponteiro para um BOOL que, ao sair, indica se o evento do mouse foi manipulado. Se esse valor receber TRUE, o evento do mouse foi manipulado. Se esse valor for FALSE, o evento do mouse não foi manipulado.
Retornar valor
Esse método pode retornar um desses valores.
Valor | Descrição |
---|---|
|
O método foi bem-sucedido. |
Comentários
O chamador deve converter eventos de clique duplo em vários eventos de botão do mouse para baixo. Isso permite que um serviço de texto detecte eventos de clique duplo mesmo que a janela de contexto não dê suporte a cliques duplos.
uEdge contém o deslocamento, em caracteres, da posição do mouse desde o início do intervalo de texto. A posição do mouse é sempre arredondada para a borda mais próxima. Cada borda é dividida em quatro quadrantes iguais com dois quadrantes antes da borda e dois quadrantes após a borda. uQuadrant contém o índice quadrante baseado em zero da posição do mouse. Na figura abaixo, o ponto "X" está no quadrante 2 da borda 1 e o ponto "Y" está no quadrante 1 da borda 3.

Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | msctf.h |
DLL | Msctf.dll |
Redistribuível | TSF 1.0 no Windows 2000 Professional |
Confira também
ITfMouseTracker::AdviseMouseSink