Bagikan melalui


Metode ITfMouseSink::OnMouseEvent (msctf.h)

Dipanggil saat peristiwa mouse terjadi di atas rentang teks.

Sintaks

HRESULT OnMouseEvent(
  [in]  ULONG uEdge,
  [in]  ULONG uQuadrant,
  [in]  DWORD dwBtnStatus,
  [out] BOOL  *pfEaten
);

Parameter

[in] uEdge

Berisi offset, dalam karakter, posisi mouse dari awal rentang teks. Untuk informasi lebih lanjut, lihat bagian Keterangan.

[in] uQuadrant

Berisi indeks kuadran berbasis nol, relatif terhadap tepi, tempat posisi mouse berada. Untuk informasi lebih lanjut, lihat bagian Keterangan.

[in] dwBtnStatus

Menunjukkan status tombol mouse pada saat peristiwa. Lihat parameter wParam dari pesan WM_MOUSEMOVE untuk nilai yang mungkin.

[out] pfEaten

Pointer ke BOOL yang, saat keluar, menunjukkan apakah peristiwa mouse ditangani. Jika nilai ini menerima TRUE, peristiwa mouse ditangani. Jika nilai ini FALSE, peristiwa mouse tidak ditangani.

Mengembalikan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Nilai Deskripsi
S_OK
Metode berhasil.

Keterangan

Pemanggil harus menerjemahkan peristiwa klik ganda ke beberapa peristiwa tombol mouse ke bawah. Ini memungkinkan layanan teks untuk mendeteksi peristiwa klik ganda meskipun jendela konteks tidak mendukung klik ganda.

uEdge berisi offset, dalam karakter, posisi mouse dari awal rentang teks. Posisi mouse selalu dibulatkan ke tepi terdekat. Setiap tepi dibagi menjadi empat kuadran yang sama dengan dua kuadran yang mendahului tepi dan dua kuadran mengikuti tepi. uQuadrant berisi indeks kuadrian berbasis nol dari posisi mouse. Pada gambar di bawah ini, titik "X" berada di kuadran 2 tepi 1 dan titik "Y" berada dalam kuadran 1 tepi 3.

Hubungan kuadran ke tepi rentang teks

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header msctf.h
DLL Msctf.dll
Redistribusi TSF 1.0 di Windows 2000 Professional

Lihat juga

ITfMouseSink

ITfMouseTracker::AdviseMouseSink

ITfMouseTrackerACP::AdviseMouseSink

WM_MOUSEMOVE