ออกจากการเริ่มต้นการประมวลผลสำหรับข้อความทั้งหมดที่ไม่มีดำเนินกระบวนการควบคุมปุ่มดำเนินการกระบวนการหน้าต่างสำหรับคลาหน้าต่างควบคุมปุ่มที่กำหนดไว้ล่วงหน้า เมื่อส่งกระบวนการควบคุมปุ่มกลับค่า FALSE สำหรับข้อความใด ๆ กระบวนงานกำหนดไว้ล่วงหน้าหน้าต่างตรวจสอบข้อความ และทำการกระทำเริ่มต้นที่แสดงในตารางต่อไปนี้.
ข้อความ | การกระทำเริ่มต้น |
---|---|
BM_CLICK | ส่งปุ่มแบบWM_LBUTTONDOWNและข้อความWM_LBUTTONUPและส่งหน้าต่างหลักข้อความแจ้งเตือนBN_CLICKED. |
BM_GETCHECK | ส่งกลับค่าการตรวจสอบสถานะของปุ่ม. |
BM_GETIMAGE | ส่งกลับค่าตัวจัดการรูปบิตแมปหรือไอคอนที่เกี่ยวข้องกับปุ่มหรือค่า NULL ถ้าปุ่มไม่มีบิตแมปหรือไอคอน. |
BM_GETSTATE | ส่งกลับค่าสถานะปัจจุบันของเครื่อง ดันรัฐ และโฟกัสสถานะของปุ่ม. |
BM_SETCHECK | ตั้งค่าสถานะกาเครื่องหมายสำหรับลักษณะทั้งหมดของปุ่มตัวเลือกและกล่องกาเครื่องหมาย ถ้าพารามิเตอร์wParamเป็นมากกว่าศูนย์สำหรับวิทยุปุ่ม ปุ่มถูกกำหนดลักษณะ WS_TABSTOP. |
BM_SETIMAGE | การเชื่อมโยงจับรูปบิตแมปหรือไอคอนที่ระบุ ด้วยปุ่ม และส่งกลับค่าตัวจัดการรูปบิตแมปก่อนหน้าหรือไอคอน. |
BM_SETSTATE | ตั้งค่าปุ่มรัฐผลักด้วย สำหรับวาดเจ้าปุ่มWM_DRAWITEMข้อความจะถูกส่งไปหน้าต่างหลักถ้ามีการเปลี่ยนแปลงสถานะของปุ่ม. |
BM_SETSTYLE | ตั้งค่าลักษณะปุ่ม ถ้าคำต่ำใบสั่งของพารามิเตอร์lParamเป็น TRUE ปุ่มถูกวาดขึ้นมาใหม่. |
WM_CHAR | เมื่อต้องการตรวจสอบกล่องกาเครื่องหมายหรือกล่องกาเครื่องหมายโดยอัตโนมัติเมื่อผู้ใช้กดหมายบวก (+) หรือเท่ากับ (=) คีย์ Unchecks กับกล่องกาเครื่องหมายหรือกล่องกาเครื่องหมายโดยอัตโนมัติเมื่อผู้ใช้กดเครื่องหมาย (-) คีย์. |
WM_ENABLE | Paints ปุ่ม. |
WM_ERASEBKGND | ลบพื้นหลังสำหรับวาดเจ้าของปุ่ม พื้นหลังของปุ่มอื่น ๆ ถูกลบเป็นส่วนหนึ่งของการ WM_PAINTและWM_ENABLEการประมวลผล. |
WM_GETDLGCODE | ส่งกลับค่าที่ระบุชนิดของดำเนินการตามกระบวนการปุ่มค่าเริ่มต้น การป้อนข้อมูลดังแสดงในตารางต่อไปนี้. |
ลักษณะของปุ่ม | ส่งกลับค่า | |
---|---|---|
BS_AUTOCHECKBOX | ||
DLGC_WANTCHARS | DLGC_BUTTON | ||
BS_AUTORADIOBUTTON | ||
DLGC_RADIOBUTTON | ||
BS_CHECKBOX | ||
DLGC_WANTCHARS | DLGC_BUTTON | ||
BS_DEFPUSHBUTTON | ||
DLGC_DEFPUSHBUTTON | ||
BS_GROUPBOX | ||
DLGC_STATIC | ||
BS_PUSHBUTTON | ||
DLGC_UNDEFPUSHBUTTON | ||
BS_RADIOBUTTON | ||
DLGC_RADIOBUTTON |
WM_GETFONT | ส่งกลับค่าตัวจัดการแบบอักษรปัจจุบัน. |
WM_KEYDOWN | Pushes ปุ่มถ้าผู้ใช้กด spacebar. |
WM_KEYUP | ออกจับเมาส์สำหรับทุกกรณียกเว้นแป้น tab. |
WM_KILLFOCUS | เอากรอบโฟกัสจากปุ่ม สำหรับปุ่มและปุ่มค่าเริ่มต้น สี่เหลี่ยมโฟกัสถูกยกเลิก ถ้าปุ่มมีการจับเมาส์ การจับออก ไม่มีคลิกปุ่มการ และรัฐดันใด ๆ จะถูกเอาออก. |
WM_LBUTTONDBLCLK | ส่งข้อความแจ้งเตือนBN_DBLCLKไปหน้าต่างหลักสำหรับวาดเจ้าของปุ่มและปุ่มตัวเลือก สำหรับปุ่มอื่น ๆ คลิกสองครั้งมีการประมวลผลเป็นข้อความWM_LBUTTONDOWN. |
WM_LBUTTONDOWN | เน้นปุ่มถ้าตำแหน่งของเคอร์เซอร์ของเมาส์อยู่ภายในกรอบสี่เหลี่ยมของไคลเอ็นต์ของปุ่ม. |
WM_LBUTTONUP | ออกจับเมาส์ถ้าปุ่มที่มีการจับเมาส์. |
WM_MOUSEMOVE | ทำการกระทำเดียวกันเป็นWM_LBUTTONDOWNถ้าปุ่มมีการจับเมาส์ มิฉะนั้น ไม่มีการกระทำจะดำเนินการ. |
WM_NCCREATE | ปุ่มใด ๆ BS_OWNERDRAW กลายเป็นปุ่ม BS_PUSHBUTTON. |
WM_NCHITTEST | ส่งกลับค่า HTTRANSPARENT ถ้าตัวควบคุมปุ่มคือ กล่องกลุ่ม. |
WM_PAINT | ปุ่มตามลักษณะและสถานะปัจจุบันของการวาด. |
WM_SETFOCUS | วาดสี่เหลี่ยมโฟกัสบนปุ่มการโฟกัส สำหรับวิทยุปุ่มและปุ่มตัวเลือกแบบอัตโนมัติ หน้าต่างหลักจะส่งข้อความแจ้งเตือนBN_CLICKED. |
WM_SETFONT | การตั้งค่าแบบอักษรใหม่ และเลือกหน้าต่างการปรับปรุง. |
WM_SETTEXT | ตั้งค่าข้อความของปุ่ม ในกรณีของกล่องกลุ่ม ความ paints เหนือข้อความอยู่ก่อน repainting กล่องกลุ่มที่ มีข้อความใหม่. |
WM_SYSKEYUP | ออกจับเมาส์สำหรับทุกกรณียกเว้นแป้น tab. |
กระบวนงานกำหนดไว้ล่วงหน้าหน้าต่างข้อความอื่น ๆ ทั้งหมดที่ส่งผ่านไปยังฟังก์ชันDefWindowProcสำหรับการเริ่มต้นการประมวลผล.