Fare işaretçisini bir pencere yaprakları ya da belirli bir süre için bir pencere üzerinde gelir TrackMouseEvent işlevi mesajlar nakleder.
bool TrackMouseEvent () lptrackmouseevent lpEventTrack / / bir trackmouseevent işaretçisine / / yapı);
İşlev başarılı olursa, dönüş değeri sıfır.
İşlev başarısız olursa, dönüş değeri sıfırdır. Genişletilmiş hata bilgilerini için GetLastError.
İşlev gönderebileceği iletileri şunlardır:
İleti | Anlamı |
---|---|
WM_MOUSEHOVER | Fare TrackMouseEventönceki çağrıda belirtilen süre penceresi istemci alanı üzerinde süpürdü. Bu ileti oluşturulur vurgulu İzlemeyi durdurur. Fare vurgulu davranışını daha ayrıntılı izleme gerektiriyorsa, uygulama yeniden TrackMouseEvent çağırmalısınız. |
WM_MOUSELEAVE | Fare TrackMouseEventönceki çağrıda belirtilen pencerenin istemci alanı yaptı. Bu ileti oluşturulduğunda TrackMouseEvent tarafından istenen tüm izleme iptal edilir. Ne zaman daha fazla fare vurgulu davranışını izlemek istiyorsa kendi penceresinde fare re-enters uygulama TrackMouseEvent çağırmalısınız. |
Fare işaretçisini, bu belirtilen bir süre içinde belirtilen dikdörtgeni kalır zaman gezinip olarak kabul edilir. SystemParametersInfo arama ve dikdörtgen ve zaman boyutu almak için SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT ve SPI_GETMOUSEHOVERTIME değerleri kullanın.
nbsp; Windows &NT: sürüm 4.0 veya daha yenisini gerektirir.
Windows:Windows 98 gerektirir.
Windows ce:Desteklenmeyen.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.
Fare girişi genel bakış, fare giriş işlevleri, SystemParametersInfo,trackmouseevent