GetMessagePos

ฟังก์ชันGetMessagePosจะส่งกลับค่า long ที่ให้ตำแหน่งเคอร์เซอร์ในพิกัดของหน้าจอ จุดครอบคลุม โดยเคอร์เซอร์เมื่อข้อความสุดท้ายที่ดึงข้อมูล โดยฟังก์ชันGetMessageเกิดขึ้นอยู่ในตำแหน่งนี้.

DWORD GetMessagePos(VOID) 

พารามิเตอร์

ฟังก์ชันนี้ได้ไม่มีพารามิเตอร์.

ส่งกลับค่า

ค่าส่งกลับระบุการ x-y-พิกัด และตำแหน่งเคอร์เซอร์ พิกัด x ที่อยู่ในใบสั่งต่ำintและพิกัด y เป็นการลำดับสูงint.

หมายเหตุ

ดังที่กล่าวไว้ข้างต้น พิกัด x ที่อยู่ในใบสั่งต่ำintของค่าส่งคืน y-พิกัดที่อยู่ในลำดับสูงint (ทั้งสองแสดงค่าที่เซ็นชื่อเนื่องจากพวกเขาสามารถนำค่าลบในระบบกับจอภาพหลายจอ) ถ้าค่าส่งกลับถูกกำหนดให้กับตัวแปร คุณสามารถใช้ MAKEPOINTSแมโครเพื่อขอรับการ โครงสร้างจุดจากค่าส่งกลับได้ คุณยังสามารถใช้แมโคGET_Y_LPARAMหรือGET_X_LPARAMที่จะแยกการ x หรือ y-พิกัด.

ใช้ฟังก์ชันGetCursorPosเพื่อกำหนดตำแหน่งของเคอร์เซอร์แทนของตำแหน่งปัจจุบันเมื่อข้อความสุดท้ายเกิดขึ้น.

สิ่งสำคัญ

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

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

QuickInfo

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

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและฟังก์ชันคิวข้อความ GetCursorPos, GetMessage, GetMessageTime, HIWORD, LOWORD, MAKEPOINTS, จุด

Index