SetCursor

ฟังก์ชันSetCursorการสร้างรูปร่างเคอร์เซอร์.

(HCURSOR SetCursor HCURSOR  hCursor / / จัดการให้เคอร์เซอร์);
 

พารามิเตอร์

hCursor
จัดการการเคอร์เซอร์ เคอร์เซอร์ต้องถูกสร้างขึ้นโดยCreateCursorหรือโหลด โดยฟังก์ชันLoadCursorหรือLoadImage ถ้าพารามิเตอร์นี้เป็นค่า NULL เคอร์เซอร์จะถูกเอาออกจากหน้าจอ.

Windows 95: ความกว้างและความสูงของเคอร์เซอร์ต้องเป็นค่าส่งกลับโดย GetSystemMetricsฟังก์ชันสำหรับ SM_CXCURSOR และ SM_CYCURSOR นอกจากนี้ ความลึกของบิตเคอร์เซอร์ต้องตรงกับความลึกของบิตของการแสดงผล หรือเคอร์เซอร์ต้องเป็นขาวดำ.

ส่งกลับค่า

ส่งคืนค่าเป็นหมายเลขอ้างอิงการก่อนหน้าเคอร์เซอร์ ถ้ามีอย่างใดอย่างหนึ่ง.

ถ้ามี ไม่มีเคอร์เซอร์ก่อนส่งคืนค่าเป็น NULL.

หมายเหตุ

เคอร์เซอร์ถูกตั้งค่าเฉพาะถ้าเคอร์เซอร์ใหม่แตกต่างจากก่อนหน้าเคอร์เซอร์ มิฉะนั้น ฟังก์ชันจะส่งกลับทันที.

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

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

เคอร์เซอร์ไม่ถูกแสดงบนหน้าจอถ้านับแสดงเคอร์เซอร์ภายในไม่น้อย กว่าศูนย์ ปัญหานี้เกิดขึ้นถ้าโปรแกรมประยุกต์ใช้ฟังก์ชันShowCursorเพื่อซ่อนเคอร์เซอร์ครั้งกว่าเมื่อต้องการแสดงเคอร์เซอร์.

Windows CE: ใช้คอมโพเนนต์ของเคอร์เซอร์เมื่อกำหนดเป้าหมายเป็นแพลตฟอร์มที่ไม่สนับสนุนเคอร์เซอร์ของเมาส์ เคอร์เซอร์เฉพาะคอมโพเนนต์นี้สนับสนุนเคอร์เซอร์รออยู่ ใช้รหัสต่อไปนี้เพื่อตั้งค่าเคอร์เซอร์รอ

SetCursor (LoadCursor (NULL, IDC_WAIT));

ใช้คอมโพเนนต์ mcursor เมื่อกำหนดเป้าหมายแพลตฟอร์มที่สนับสนุนเคอร์เซอร์ของเมาส์ คอมโพเนนต์นี้ไม่สนับสนุนเคอร์เซอร์รูปสี.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของเคอร์เซอร์เคอร์เซอร์ฟังก์ชัน CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor

Index