撤消文字操作

【勇芳软件工作室】汉化HomePreviousNext

每个编辑控件维护一个撤消标志,指示应用程序是否可以反转(撤销)编辑控件上的最新操作(例如,撤消文本删除)。编辑控件设置撤消标志以指示可以撤消操作并将其重置以指示操作无法撤消。应用程序可以通过发送控件EM_CANUNDO消息来确定撤消标志的设置。

应用程序可以通过向控件发送EM_UNDO消息来撤消最近的操作。只要没有首先发生其他编辑控制操作,可以撤消操作。例如,用户可以删除文本,替换文本(撤消删除),然后再次删除文本(撤消替换)。EM_UNDO消息适用于单行和多行编辑控件,并且始终适用于单行编辑控件。

应用程序可以通过发送控件EM_EMPTYUNDOBUFFER消息来重置编辑控件的撤销标志。每当编辑控件收到EM_SETHANDLEWM_SETTEXT消息时,Windows会自动重置撤消标志。SetDlgItemText函数发送一个WM_SETTEXT消息。