Annule la dernière opération du contrôle d'édition dans la file d'attente d'annulation du contrôle
#include <GuiEdit.au3>
_GUICtrlEdit_Undo ( $hWnd )
$hWnd | ID/handle du contrôle |
Succès: | Retourne True. |
Échec: | Retourne False. |
Une opération peut également être annulée.
Par exemple, vous pouvez restaurer le texte supprimé avec un premier appel à _GUICtrlEdit_Undo(), puis supprimer le texte de nouveau avec un second appel à _GUICtrlEdit_Undo() aussi longtemps qu'il n'intervient pas une opération d'édition.
_GUICtrlEdit_CanUndo, _GUICtrlEdit_EmptyUndoBuffer, _GUICtrlEdit_GetModify
#include <GUIConstantsEx.au3> #include <GuiEdit.au3> #include <MsgBoxConstants.au3> Example() Func Example() Local $idEdit ; Crée une GUI GUICreate("Edit Undo", 400, 300) $idEdit = GUICtrlCreateEdit("This is a test" & @CRLF & "Another Line", 2, 2, 394, 268) GUISetState(@SW_SHOW) _GUICtrlEdit_AppendText($idEdit, @CRLF & "Append to the end?") ; Undo MsgBox($MB_SYSTEMMODAL, "Information", "Undo") _GUICtrlEdit_Undo($idEdit) ; Boucle jusqu'à ce que l'utilisateur quitte. Do Until GUIGetMsg() = $GUI_EVENT_CLOSE GUIDelete() EndFunc ;==>Example