如何把TWebBrowser的Undo内容清除掉?

Frank6600 2012-10-24 09:22:50
TWebBrowser本身有Undo功能,
当它内容被修改,
我们可以按Ctrl-Z或执行Doc.ExecCommand('Undo', False, EmptyParam);回复修改前的内容。

基于某些原因,我希望有内容被修改后,能够清空Undo内容,
即Doc.QueryCommandEnabled('Undo')使其返回False

请问,怎么清空Undo的内容,使其不能Undo?
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frank6600 2012-10-29
  • 打赏
  • 举报
回复
不懂。

在实现里给QueryCommandEnabled('Undo')使其返回False?

我不是永远都不要有Undo,而是希望必要时能够 Reset。

要怎么做,你能够说得清楚一点吗?
蒋晟 2012-10-25
  • 打赏
  • 举报
回复
自己在control site里加一个IOleCommandTarget的实现,在实现里给QueryCommandEnabled('Undo')使其返回False看看。
实现参考http://stackoverflow.com/questions/5450514/webbrowser-msie-capture-js-errors-using-exec-of-iolecommandtarget

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧