ฟังก์ชันSetCursorการสร้างรูปร่างเคอร์เซอร์.
(HCURSOR SetCursor HCURSOR hCursor / / จัดการให้เคอร์เซอร์);
Windows 95: ความกว้างและความสูงของเคอร์เซอร์ต้องเป็นค่าส่งกลับโดย GetSystemMetricsฟังก์ชันสำหรับ SM_CXCURSOR และ SM_CYCURSOR นอกจากนี้ ความลึกของบิตเคอร์เซอร์ต้องตรงกับความลึกของบิตของการแสดงผล หรือเคอร์เซอร์ต้องเป็นขาวดำ.
ส่งคืนค่าเป็นหมายเลขอ้างอิงการก่อนหน้าเคอร์เซอร์ ถ้ามีอย่างใดอย่างหนึ่ง.
ถ้ามี ไม่มีเคอร์เซอร์ก่อนส่งคืนค่าเป็น NULL.
เคอร์เซอร์ถูกตั้งค่าเฉพาะถ้าเคอร์เซอร์ใหม่แตกต่างจากก่อนหน้าเคอร์เซอร์ มิฉะนั้น ฟังก์ชันจะส่งกลับทันที.
เคอร์เซอร์เป็นทรัพยากรที่ใช้ร่วมกัน หน้าต่างควรตั้งค่าเคอร์เซอร์รูปร่างเมื่อเคอร์เซอร์อยู่ในพื้นที่ของไคลเอนต์หรือเมื่อหน้าต่างถูกจับเมาส์เข้าเท่านั้น ในระบบโดยไม่ใช้เมาส์ หน้าต่างควรคืนค่าก่อนหน้าเคอร์เซอร์ ก่อนเคอร์เซอร์ออกจากพื้นที่ไคลเอ็นต์ หรือ ก่อนที่มัน relinquishes ตัวควบคุมไปยังอีกหน้าต่างหนึ่ง.
ถ้าโปรแกรมประยุกต์ของคุณต้องตั้งค่าเคอร์เซอร์ขณะที่อยู่ในหน้าต่าง ให้แน่ใจว่า คลาสเคอร์เซอร์สำหรับคลาสหน้าต่างที่ระบุถูกตั้งค่าให้เป็น NULL คืนถ้าเคอร์เซอร์คลาสไม่ใช่ NULL ระบบค่าเคอร์เซอร์คลาสแต่ละครั้งที่มีย้ายเมาส์.
เคอร์เซอร์ไม่ถูกแสดงบนหน้าจอถ้านับแสดงเคอร์เซอร์ภายในไม่น้อย กว่าศูนย์ ปัญหานี้เกิดขึ้นถ้าโปรแกรมประยุกต์ใช้ฟังก์ชันShowCursorเพื่อซ่อนเคอร์เซอร์ครั้งกว่าเมื่อต้องการแสดงเคอร์เซอร์.
Windows CE: ใช้คอมโพเนนต์ของเคอร์เซอร์เมื่อกำหนดเป้าหมายเป็นแพลตฟอร์มที่ไม่สนับสนุนเคอร์เซอร์ของเมาส์ เคอร์เซอร์เฉพาะคอมโพเนนต์นี้สนับสนุนเคอร์เซอร์รออยู่ ใช้รหัสต่อไปนี้เพื่อตั้งค่าเคอร์เซอร์รอ
SetCursor (LoadCursor (NULL, IDC_WAIT));
ใช้คอมโพเนนต์ mcursor เมื่อกำหนดเป้าหมายแพลตฟอร์มที่สนับสนุนเคอร์เซอร์ของเมาส์ คอมโพเนนต์นี้ไม่สนับสนุนเคอร์เซอร์รูปสี.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.
ภาพรวมของเคอร์เซอร์เคอร์เซอร์ฟังก์ชัน CreateCursor, GetCursor, GetSystemMetrics, LoadCursor, LoadImage, SetCursorPos, ShowCursor