Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ UWP/WinRT:如何在文本框上启用撤消挂钩?_C++_Textbox_Windows Runtime_Uwp - Fatal编程技术网

C++ UWP/WinRT:如何在文本框上启用撤消挂钩?

C++ UWP/WinRT:如何在文本框上启用撤消挂钩?,c++,textbox,windows-runtime,uwp,C++,Textbox,Windows Runtime,Uwp,TextBox类已经支持撤消,因为它在上下文菜单中存在并起作用 我想实现每个常见文档编辑器(如Microsoft Word)中的撤消/重做按钮。当它们没有要执行的操作时,它们将被禁用,并且当存在要移动的撤消/重做堆栈时,按下按钮将导致文本框的内容撤消和重做 看一下,似乎没有提到如何连接到撤销数据。唯一的讨论是提到上下文菜单上存在撤消 如何在文本框上实现撤消/重做挂钩 如果有区别的话,我目前正在用C++/CX进行编码。您肯定可以通过TextChanged事件手动记录历史记录。“撤消”命令用于显示以

TextBox类已经支持撤消,因为它在上下文菜单中存在并起作用

我想实现每个常见文档编辑器(如Microsoft Word)中的撤消/重做按钮。当它们没有要执行的操作时,它们将被禁用,并且当存在要移动的撤消/重做堆栈时,按下按钮将导致文本框的内容撤消和重做

看一下,似乎没有提到如何连接到撤销数据。唯一的讨论是提到上下文菜单上存在撤消

如何在文本框上实现撤消/重做挂钩


如果有区别的话,我目前正在用C++/CX进行编码。

您肯定可以通过TextChanged事件手动记录历史记录。“撤消”命令用于显示以前的输入。钩住控件似乎是不可能的

从TextBox处理ContextMenuOpening事件,您可以通过自己的命令修改弹出窗口,例如,您自己的撤消/重做历史记录

一个很好的示例:也适用于UWP