การยกเลิกข้อความการดำเนินการ

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

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

แอปพลิเคชันสามารถตั้งค่าสถานะการยกเลิกของตัวควบคุมการแก้ไข โดยการส่งข้อความEM_EMPTYUNDOBUFFERของตัวควบคุมใหม่ ระบบตั้งค่ายกเลิกค่าสถานะโดยอัตโนมัติเมื่อใดก็ ตามที่ได้รับการควบคุมการแก้ไขข้อความที่EM_SETHANDLEหรือWM_SETTEXT ฟังก์ชันSetDlgItemTextส่งข้อความ WM_SETTEXT.