โปรแกรมประยุกต์ที่ส่งข้อความ BM_GETSTATE เพื่อตรวจสอบสถานะของปุ่มหรือกล่องกาเครื่องหมาย.
BM_GETSTATE wParam = 0 / / ไม่ ใช้ ต้องเป็นศูนย์ lParam = 0 / / ไม่ ใช้ ต้องเป็นศูนย์
ข้อความนี้ไม่มีไม่มีพารามิเตอร์.
ค่าส่งกลับระบุสถานะปัจจุบันของปุ่ม คุณสามารถใช้ bitmasks ต่อไปนี้เพื่อแยกข้อมูลเกี่ยวกับสถานะของ:
| ค่า | ความหมาย |
|---|---|
| 0x0003 | ระบุสถานะเช็ค (ปุ่มตัวเลือกและกล่องกาเครื่องหมายเฉพาะ) ค่าของ BST_UNCHECKED บ่งชี้ปุ่มมีเครื่องหมายขีด ค่าของ BST_CHECKED บ่งชี้ว่า มีการตรวจสอบปุ่ม ปุ่มการตรวจสอบเมื่อประกอบด้วยจุด มีการตรวจสอบกล่องกาเครื่องหมายเมื่อประกอบด้วย X ค่าของ BST_INDETERMINATE บ่งชี้สถานะเครื่องจะไม่ทราบแน่ชัด (ใช้ได้เฉพาะเมื่อปุ่มมีลักษณะ BS_3STATE หรือ BS_AUTO3STATE) กล่องกาเครื่องหมายสามสถานะเป็นสีเทาเมื่ออยู่ในสถานะไม่ทราบแน่ชัด. |
| BST_CHECKED | บ่งชี้ว่า มีการตรวจสอบปุ่ม. |
| BST_FOCUS | ระบุสถานะการโฟกัส ค่าที่ไม่ใช่ศูนย์บ่งชี้ว่า ปุ่มที่มีโฟกัสของแป้นพิมพ์. |
| BST_INDETERMINATE | บ่งชี้ว่า ปุ่มเป็นสีเทาเนื่องจากสถานะของปุ่มจะไม่ทราบแน่ชัด ค่านี้ใช้ได้เฉพาะเมื่อปุ่มมีลักษณะ BS_3STATE หรือ BS_AUTO3STATE. |
| BST_PUSHED | ระบุสถานะเน้น ค่าที่ไม่ใช่ศูนย์บ่งชี้ว่า ปุ่มจะถูกเน้น ปุ่มจะถูกเน้นโดยอัตโนมัติเมื่อผู้ใช้ตำแหน่งเคอร์เซอร์เหนือ และกด และกดปุ่มซ้ายของเมาส์ เน้นจะถูกเอาออกเมื่อผู้ใช้รุ่นปุ่มเมาส์. |
| BST_UNCHECKED | บ่งชี้ปุ่มไม่ได้ตรวจสอบ เหมือนกับค่าที่ส่งกลับของศูนย์. |
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของปุ่มข้อความปุ่ม BM_GETCHECK, BM_SETSTATE