Klient oblasti myši správy

Okno dostane správu klienta oblasti myši keď myš udalosť nastane v oblasti okna klienta. Systému miest WM_MOUSEMOVE správu do okna, keď používateľ presunie kurzor do oblasti klienta. Je jedno z nasledujúcich hlásení miest, keď používateľ stlačí alebo uvoľnení tlačidla myši, keď je kurzor v rámci oblasti klienta.

Správa Význam
WM_LBUTTONDBLCLK Ľavé tlačidlo myši sa spustia.
WM_LBUTTONDOWN Bolo stlačené ľavé tlačidlo myši.
WM_LBUTTONUP Bol prepustený na ľavé tlačidlo myši.
WM_MBUTTONDBLCLK Prostredného tlačidla sa spustia.
WM_MBUTTONDOWN Stredné tlačidlo myši stlačené.
WM_MBUTTONUP Bol vydaný prostredným tlačidlom.
WM_RBUTTONDBLCLK Pravým tlačidlom myši sa spustia.
WM_RBUTTONDOWN Bolo stlačené pravé tlačidlo myši.
WM_RBUTTONUP Bol prepustený na pravé tlačidlo myši.

Správa parametrov

LParam parameter správu klienta oblasti myši udáva polohu kurzora hot spot. Nízka-order word označuje súradnica x horúca škvrna a Rozdeli word označuje súradnica y. Súradnice sú dané v klientovi súradnice. V sústave súradníc klienta všetky body na obrazovke sú relat?vnu cestu vzh?adom súradnice (0,0) v ľavom hornom rohu oblasti klienta.

WParam parameter obsahuje príznaky, ktoré označujú stav ostatných tlačidiel myši a ctrl a posun kľúče v čase udalosť Myš. Môžete skontrolovať na tieto príznaky keď myš správa spracovania závisí od stavu inú tlačidla myši alebo ctrl alebo kláves shift. LParam parameter môže byť kombinácia nasledovných hodnôt.

Hodnota Význam
MK_CONTROL Je stlačený kláves ctrl.
MK_LBUTTON Ľavé tlačidlo myši nefunguje.
MK_MBUTTON Prostredným tlačidlom je nadol.
MK_RBUTTON Pravým tlačidlom myši nefunguje.
MK_SHIFT Je stlačený kláves shift.

Dvakrát kliknite na položku správy

Systém vytvára dvakrát kliknite na správu, keď používateľ klikne na tlačidlo myši dvakrát v rýchlom slede. Keď používateľ klikne na tlačidlo, systém ustanovuje obdĺžnik sústredené okolo kurzora hot spot. Označí čase, v ktorom došlo k kliknutím. Keď používateľ klikne sa to isté tlačidlo druhýkrát, systém určuje, či horúca škvrna je stále vo vnútri obdĺžnika a vypočíta čas, ktorý uplynul od prvom kliknutí. Ak je hot spot je stále vo vnútri obdĺžnika a uplynutý čas nie je prekročená hodnota prestoja dvakrát kliknite na ikonu, systém generuje hlásenie s dvakrát kliknite na ikonu.

Aplikáciu môžete získať a nastaviť dvakrát kliknite na položku hodnota prestojov resp. pomocou funkcie GetDoubleClickTime a SetDoubleClickTime . Prípadne žiadosti môžete nastaviť prestoj dvakrát kliknite pomocou SPI_SETDOUBLECLICKTIME vlajku s SystemParametersInfo funkciu. Môžete tiež nastaviť veľkosť rámčeka, ktoré systém používa na zistenie dvojitým kliknutím premytím príznaky SPI_SETDOUBLECLKWIDTH a SPI_SETDOUBLECLKHEIGHT SystemParametersInfo. Všimnite si, že nastavenie obdĺžnika a dvakrát kliknite na ikonu prestoj ovplyvní všetky aplikácie.

Definovanom aplikáciou okno predvolene nedostáva dvakrát kliknite na položku správy. Z dôvodu podieľajú na generovanie správ dvakrát kliknite na ikonu systém nadzemného tieto hlásenia sú generované iba pre systém windows patriaci do triedy, ktoré majú štýl triedy CS_DBLCLKS. Vaša žiadosť musí nastaviť tento štýl pri registrácii triedu okna. Ďalšie informácie nájdete v časti Okna tried.

Dvakrát kliknite na položku Správa je vždy tretej správy v sérii štyri-správy. Prvé dve správy sú tlačidlo nadol a do správ generovaných prvom kliknutí na tlačidlo. Druhý kliknite generuje dvakrát kliknite na položku správy nasleduje iné tlačidlo do správy. Napríklad dvojitým kliknutím na ľavé tlačidlo myši vytvára nasledovné sled správ:

WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONUP

Pretože okno vždy dostáva tlačidlo nadol správu pred získaním dvakrát kliknite na správu, žiadosť obyčajne využíva správu dvakrát kliknite na položku rozšíriť úlohu začal počas tlačidlo nadol správy. Napríklad, keď používateľ klikne na tlačidlo farba na palete farieb program Microsoft Paint, maľovať zobrazí vybratú farbu na palete. Keď používateľ dvojitým kliknutím farby, farby zobrazí farbu a otvorí Upraviťdialógové oknofarby .

Index