Alle Edit-Steuerelement verwaltet eine Rückgängig-Flag, das angibt, ob eine Anwendung (rückgängig machen) der letzten Operation auf die bearbeiten-Steuerelement (um einen Text löschen, z. B. rückgängig zu machen) rückgängig machen kann. Das Edit-Steuerelement legt die rückgängig-Flag an, dass der Vorgang rückgängig gemacht werden kann und setzt zurück, um anzugeben, dass der Vorgang kann nicht rückgängig gemacht werden. Eine Anwendung kann die Einstellung des rückgängig-Flags bestimmen, indem Sie dem Steuerelement eine EM_CANUNDO -Nachricht.
Eine Anwendung kann den letzten Vorgang rückgängig machen, indem Sie dem Steuerelement eine EM_UNDO Nachricht. Ein Vorgang kann rückgängig gemacht werden, sofern keine anderen Steuerelement Bearbeitungsvorgang zuerst eintritt. Beispielsweise kann der Benutzer Text löschen, ersetzen Sie den Text (Rückgängigmachen der Löschung) und löschen Sie dann den Text wieder (die Ersetzung rückgängig). Die EM_UNDO-Meldung gilt für beide einzeilige und mehrzeilige Edit-Steuerelemente und immer arbeiten für einzeilige edit-Steuerelemente.
Eine Anwendung kann ein Edit-Steuerelement rückgängig Flag zurücksetzen, indem Sie dem Steuerelement eine EM_EMPTYUNDOBUFFER Nachricht. Das System wird automatisch das rückgängig-Flag zurückgesetzt, wenn ein Edit-Steuerelement eine EM_SETHANDLE oder WM_SETTEXT Nachricht erhält. Die Einfügen -Funktion sendet eine WM_SETTEXT Nachricht.