SetCapture

ฟังก์ชันSetCaptureการตั้งค่าการจับเมาส์ไปยังหน้าต่างที่ระบุเป็นของเธรดปัจจุบัน เมื่อหน้าต่างได้จับเมาส์ ทั้งหมดเมาส์ป้อนข้อมูลถูกนำไปที่หน้าต่าง คำนึงถึงว่าที่เคอร์เซอร์วางอยู่ภายในเส้นขอบของหน้าต่าง หน้าต่างเดียวเท่านั้นแต่ละครั้งสามารถจับเมาส์.

ถ้าเคอร์เซอร์ของเมาส์อยู่เหนือหน้าต่างสร้าง โดยเธรดอื่น ระบบจะแนะนำการป้อนข้อมูลของเมาส์ไปยังหน้าต่างที่ระบุเท่านั้นถ้าปุ่มเมาส์ลง.

(HWND SetCapture HWND  hWnd / / จัดการของหน้าต่างจะได้รับการจับเมาส์);
 

พารามิเตอร์

hWnd
จัดการไปยังหน้าต่างในเธรดปัจจุบันที่จะจับเมาส์.

ส่งกลับค่า

ค่าส่งกลับหมายเลขอ้างอิงของหน้าต่างที่มีเคยจับเมาส์ได้ ถ้าไม่มีหน้าต่างไม่มี คืนค่าเป็น NULL.

หมายเหตุ

เฉพาะหน้าต่างทำงานเบื้องหน้าสามารถจับเมาส์ เมื่อหน้าต่างพื้นหลังความพยายามที่จะทำเช่นนั้น หน้าต่างได้รับข้อความสำหรับเหตุการณ์เมาส์ที่เกิดขึ้นเมื่อฮอตสปอตที่เคอร์เซอร์อยู่ภายในส่วนมองเห็นได้ของหน้าต่าง เท่านั้น ยัง แม้ว่าหน้าต่างการทำงานแบบโฟร์กราวน์ได้จับเมาส์ ผู้ใช้สามารถยังคลิอีกหน้าต่างหนึ่ง นำไปเบื้องหน้า.

เมื่อหน้าต่างไม่ต้องป้อนข้อมูลของเมาส์ทั้งหมด เธรดที่สร้างหน้าต่างควรเรียกใช้ฟังก์ชันReleaseCaptureเพื่อปล่อยเมาส์.

ไม่สามารถใช้ฟังก์ชันนี้เพื่อจับภาพการป้อนข้อมูลของเมาส์สำหรับกระบวนการอื่น.

Windows 95: โทรSetCaptureทำให้หน้าต่างที่จะสูญเสียการจับเมาส์เพื่อที่ได้รับข้อความ WM_CAPTURECHANGED.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของเมาส์เมาส์ป้อนฟังก์ชัน GetCapture, ReleaseCapture, WM_CAPTURECHANGED

Index