SetCapture

SetCapture işlevi geçerli iş parçacığına ait belirtilen pencerede fare yakalama ayarlar. Bir kez bir pencerede fare zorlamaktadır, tüm giriş fare imleci o pencereyi sınırları içinde olmasına bakılmaksızın bu pencereye yönlendirilir. Bir anda yalnızca bir pencerede fare yakalayabilir.

Fare imleci başka bir iş parçacığı tarafından oluşturulan bir pencere üzerinde ise, yalnızca bir fare düğmesi basılı ise Sistem belirtilen pencerede fare girdisiyle yönlendirecek.

hwnd SetCapture) hwnd  hWnd / / ele almak fare yakalama penceresi);
 

Parametreleri

hWnd
İçin pencerede fare yakalamak için geçerli iş parçacığı tutamacını.

Dönüş değerleri

Dönüş değeri, daha önce fare yakalanan pencerenin tanıtıcı iş. Böyle bir pencere ise, dönüş değeri null olur.

Açıklamalar

Sadece ön penceresinde fare yakalayabilirsiniz. Arka pencere yapmak istediğinde, pencere için zaman imleç sıcak nokta penceresinde görünen bölümünü içinde oluşan fare olayları iletileri alır. Ön pencerede fare zorlamaktadır bile, Ayrıca kullanıcı hala başka bir pencere, ön plana getirmek tıklayabilirsiniz.

Pencere artık tüm fare giriş gerektiriyorsa, pencere oluşturulan iş parçacığı fare serbest bırakmak için ReleaseCapture işlevini çağırmalıdır.

Bu işlev başka bir işlem için anlamı Fare girişini yakalama için kullanılamaz.

Windows 95: wm_capturechanged ileti almak için fare yakalama kaybediyor pencere neden SetCapture arama.

QuickInfo

nbsp; Windows &NT: sürüm 3.1 veya üstü gerektirir.
Windows:Windows 95 veya sonraki sürümleri gerektirir.
Windows ce:Sürüm 1.0 veya daha ilerisini gerektirir.
Header:WINUSER.h ilan etti.
İçe Library:User32.lib kullanma.

Ayrıca bkz:

Fare Giriş Özeti, fare giriş işlevleri, GetCapture, ReleaseCapture, wm_capturechanged

Index