BM_GETSTATE

โปรแกรมประยุกต์ที่ส่งข้อความ 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 บ่งชี้ปุ่มไม่ได้ตรวจสอบ เหมือนกับค่าที่ส่งกลับของศูนย์.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของปุ่มข้อความปุ่ม BM_GETCHECK, BM_SETSTATE