เมื่อผู้ใช้เลือกปุ่ม การเปลี่ยนแปลงสถานะ และปุ่มส่งข้อความแจ้งเตือนไปยังหน้าต่างของแม่ ตัวอย่าง ตัวควบคุมปุ่มกดส่งข้อความแจ้งเตือนBN_CLICKEDเมื่อใดก็ ตามที่ผู้ใช้เลือกปุ่ม ในทุกกรณี คำต่ำใบสั่งของพารามิเตอร์wParamมีรหัสควบคุม คำสูงใบสั่งของwParamมีรหัสการแจ้งเตือน และพารามิเตอร์lParamมีหมายเลขอ้างอิงหน้าต่างควบคุม.
ทั้งข้อความและการตอบสนองของหน้าต่างหลักขึ้นอยู่กับชนิด ลักษณะ และสถานะปัจจุบันของปุ่ม ต่อไปนี้คือ ข้อความแจ้งเตือนที่ปุ่มแอปพลิเคชันควรตรวจสอบกับกระบวนการ.
ข้อความ | คำอธิบาย |
---|---|
BN_CLICKED | ผู้ใช้คลิกปุ่ม. |
BN_DBLCLK | ผู้ใช้คลิกสองครั้งเพียงปุ่ม. |
BN_DISABLE | ปิดใช้งานปุ่ม. |
BN_PUSHED | การผลักดันผู้ใช้ปุ่ม. |
BN_KILLFOCUS | ปุ่มหายไปโฟกัสแป้นพิมพ์. |
BN_PAINT | ปุ่มควรจะทาสี. |
BN_SETFOCUS | ปุ่มรับโฟกัสแป้นพิมพ์. |
BN_UNPUSHED | ไม่มีการผลักดันปุ่ม. |
ปุ่มส่งBN_DISABLE, BN_PUSHED, BN_KILLFOCUS, BN_PAINT, BN_SETFOCUSและข้อความแจ้งเตือนที่BN_UNPUSHEDเท่านั้นถ้ามีลักษณะ BS_NOTIFY ส่งข้อความแจ้งเตือนBN_CLICKEDและBN_DBLCLKคำนึงถึงลักษณะ BS_NOTIFY.
สำหรับปุ่มอัตโนมัติ ระบบการเปลี่ยนแปลงสถานะการผลัก และ paints ปุ่ม ในกรณีนี้ โปรแกรมประยุกต์กระบวนเท่า BN_CLICKED และ BN_DBLCLK การแจ้งเตือนข้อความปกติ สำหรับปุ่มที่ไม่อัตโนมัติ โปรแกรมประยุกต์โดยทั่วไปตอบข้อความแจ้งเตือน โดยการส่งข้อความการเปลี่ยนสถานะของปุ่ม สำหรับข้อมูลเกี่ยวกับการส่งข้อความไปยังปุ่ม ดูข้อความปุ่ม.
เมื่อผู้ใช้เลือกปุ่มตัวดึงเจ้า ปุ่มส่งหน้าต่างหลักของการWM_DRAWITEMความประกอบด้วยตัวระบุของตัวควบคุมการวาดและข้อมูลเกี่ยวกับมิติและสถานะของ ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อความนี้ปุ่ม Using Owner-Drawn.