TrackMouseEvent funkcia pri ukazovateľ myši opúšťa okna alebo prejde nad oknom určitý stanovený čas účtuje správy.
BOOL TrackMouseEvent ( LPTRACKMOUSEEVENT lpEventTrack / / ukazovateľ na TRACKMOUSEEVENT / / konštrukcia);
Ak funkciu podarí, vrátená hodnota je nenulové.
Ak funkcia zlyhá, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
Správy, ktoré môžete zaúčtovať funkcie sú nasledovné:
Správa | Význam |
---|---|
WM_MOUSEHOVER | Myš Ukázanie myšou nad klientskej oblasti okna dobu času uvedeného v predchádzajúcej výzvy k TrackMouseEvent. Pri ukázaní sledovanie zastaví, ak sa generuje tejto správy. Uplatňovanie musí upriamiť TrackMouseEvent znova, ak to vyžaduje ďalšie sledovanie správania pri ukázaní myšou. |
WM_MOUSELEAVE | Myš odišiel do klientskej oblasti zadané v predchádzajúcej výzvy k TrackMouseEventokno. Všetky sledovaním požadujú TrackMouseEvent je zrušený, keď táto správa vygenerovaný. Žiadosť musí volať TrackMouseEvent , keď je myš re-enters svoje okno, ak to vyžaduje ďalšie sledovanie správania pri ukázaní myšou. |
Ukazovateľ myši sa považuje za do vznášajú, keď zostane v rámci zadaný obdĺžnik na dobu určitú dobu. Volanie SystemParametersInfo a chcete načítať veľkosť rámčeka a času použite hodnoty SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT a SPI_GETMOUSEHOVERTIME.
nbsp; Systém Windows &NT: vyžaduje verziu 4.0 alebo novšiu.
Windows:Vyžaduje systém Windows 98.
Windows CE:Nepodporované.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Myš vstup prehľad, vstup funkcie myši, SystemParametersInfo;TRACKMOUSEEVENT