ข้อความที่ปุ่ม

หน้าต่างหลักสามารถส่งข้อความปุ่มในการที่คาบเกี่ยวกันหรือหน้าต่างลูก โดยใช้ฟังก์ชันเรียก sendmessage ระหว่างงานหรือมันสามารถส่งข้อความให้กับปุ่มในกล่องโต้ตอบ โดยใช้SendDlgItemMessage, CheckDlgButton, CheckRadioButtonและฟังก์ชันIsDlgButtonChecked.

แอปพลิเคชันสามารถใช้ข้อความBM_GETCHECKเพื่อรับการตรวจสอบสถานะของกล่องกาเครื่องหมายหรือปุ่ม โปรแกรมประยุกต์ยังสามารถใช้ข้อความBM_GETSTATEเรียกอเมริกาปัจจุบันของปุ่ม (ตรวจสอบสถานะ ดันรัฐ และสถานะการโฟกัส) เมื่อต้องการเรียกดูข้อมูลเกี่ยวกับสถานะเฉพาะ ใช้ bitmask ที่ค่าสถานะการส่งคืน.

ตรวจสอบสถานะของกล่องกาเครื่องหมายหรือปุ่ม การตั้งค่าข้อความBM_SETCHECK ข้อความส่งกลับค่าเป็นศูนย์ BM_SETSTATEข้อความการตั้งค่าสถานะการกดปุ่ม ข้อความนี้ยังส่งกลับการเป็นศูนย์ ข้อความBM_SETSTYLEเปลี่ยนแปลงลักษณะของปุ่ม มันถูกออกแบบมาสำหรับการเปลี่ยนแปลงลักษณะปุ่มภายในชนิดหนึ่ง (ตัวอย่าง การเปลี่ยนแปลงในกล่องกาเครื่องหมายที่กล่องกาเครื่องหมายโดยอัตโนมัติ) ไม่ได้ถูกออกแบบสำหรับการเปลี่ยนแปลงระหว่างชนิด (ตัวอย่าง การเปลี่ยนแปลงในกล่องกาเครื่องหมายปุ่มวิทยุ) แอปพลิเคชันไม่ควรเปลี่ยนปุ่มจากชนิดหนึ่งไปยังอีก.

ปุ่มของสไตล์ BS_BITMAP หรือ BS_ICON แสดงเป็นบิตแมปหรือไอคอนแทนข้อความ BM_SETIMAGEข้อความเชื่อมโยงจับกับบิตแมปหรือไอคอน ด้วยปุ่ม ความBM_GETIMAGEดึงตัวจัดการรูปบิตแมปหรือไอคอนที่เกี่ยวข้องกับปุ่ม.

โปรแกรมประยุกต์ยังสามารถใช้ข้อความDM_GETDEFIDในการเรียกใช้รหัสของตัวควบคุมปุ่มกดเริ่มต้นในกล่องโต้ตอบ โปรแกรมประยุกต์ที่สามารถใช้ข้อความDM_SETDEFIDเพื่อตั้งค่าปุ่มกดเริ่มต้นสำหรับกล่องโต้ตอบ.

การเรียกฟังก์ชันCheckDlgButtonหรือCheckRadioButtonจะเท่ากับการส่งข้อความ BM_SETCHECK การเรียกฟังก์ชันIsDlgButtonCheckedจะเท่ากับการส่งข้อความBM_GETCHECK.

Index