แก้ไขข้อความแจ้งเตือนของตัวควบคุม

ผู้ใช้ทำให้คำร้องขอแก้ไข โดยการใช้แป้นพิมพ์และเมาส์ ระบบส่งการร้องขอแต่ละหน้าต่างหลักของตัวควบคุมการแก้ไขในรูปแบบของข้อความWM_COMMAND ข้อความมีรหัสควบคุมการแก้ไขในคำต่ำใบสั่งของพารามิเตอร์wParamหมายเลขอ้างอิงของตัวควบคุมการแก้ไขในพารามิเตอร์lParamและการแก้ไขตัวควบคุมข้อความแจ้งเตือนที่สอดคล้องกับการดำเนินการของผู้ใช้ในคำสั่งลำดับสูงของพารามิเตอร์wParam.

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

ข้อความแจ้งเตือน กระทำของผู้ใช้
EN_CHANGE ผู้ใช้ได้ทำการปรับเปลี่ยนข้อความในตัวควบคุมการแก้ไข การปรับปรุงระบบการแสดงผลก่อนที่จะส่งข้อความนี้ (แตกต่างจากEN_UPDATE).
EN_ERRSPACE ตัวควบคุมการแก้ไขไม่สามารถจัดสรรหน่วยความจำเพียงพอเพื่อตอบสนองการร้องขอที่ระบุ.
EN_HSCROLL ผู้ใช้ได้ทำการคลิกที่แถบเลื่อนแนวนอนของตัวควบคุมการแก้ไข ระบบส่งข้อความนี้ก่อนที่จะปรับปรุงหน้าจอ.
EN_KILLFOCUS ผู้ใช้ได้เลือกตัวควบคุมอื่น.
EN_MAXTEXT ในขณะที่การแทรกข้อความ ผู้ใช้มีเกินกว่าจำนวนที่ระบุของอักขระสำหรับตัวควบคุมการแก้ไข แทรกได้ถูกตัดทอน นี้คือยังส่งข้อความ หรือ เมื่อตัวควบคุมการแก้ไขไม่มีลักษณะ ES_AUTOHSCROLL และจำนวนอักขระที่จะให้แทรกไว้เกินความกว้างของตัวควบคุมการแก้ไขเมื่อไม่มีตัวควบคุมการแก้ไขลักษณะ ES_AUTOVSCROLL และจำนวนบรรทัดที่จะแทรกรวมเกินกว่าความสูงของตัวควบคุมการแก้ไข.
EN_SETFOCUS ผู้ใช้ได้เลือกตัวควบคุมการแก้ไขนี้.
EN_UPDATE ผู้ใช้มีการเปลี่ยนแปลงข้อความในตัวควบคุมการแก้ไข และระบบจะแสดงข้อความใหม่ ระบบส่งข้อความนี้หลัง จากการจัดรูปแบบข้อความ แต่ก่อนที่ จะแสดงได้ เพื่อให้โปรแกรมประยุกต์สามารถปรับขนาดหน้าต่างควบคุมการแก้ไข.
EN_VSCROLL ผู้ใช้ได้ทำการคลิกที่แถบเลื่อนแนวตั้งของตัวควบคุมการแก้ไข ระบบส่งข้อความนี้ก่อนที่จะปรับปรุงหน้าจอ.

นอกจากนี้ ระบบส่งข้อความWM_CTLCOLOREDITหน้าต่างหลักของตัวควบคุมการแก้ไขก่อนที่มีลากตัวควบคุมการแก้ไข ข้อความนี้ประกอบด้วยการจับของบริบทการแสดงผลของตัวควบคุมแก้ไข (DC) และมีหมายเลขอ้างอิงของหน้าต่างลูก หน้าต่างหลักสามารถใช้การตั้งค่าเหล่านี้จับการเปลี่ยนแปลงของตัวควบคุมการแก้ไขข้อความและสีพื้นหลัง.

Index