Windows Vista上的ExecCommand(" ms-clearUndoStack")

时间:2015-12-03 12:54:01

标签: winforms webbrowser-control windows-vista

我使用WebBrowser控件作为Windows窗体应用程序中的文本编辑器。出于某些原因,我需要在某些操作后清除浏览器的undo-stack。为此,我使用

webBrowser1.Document.ExecCommand("ms-clearUndoStack", false, null);

适用于除Windows Vista之外的所有操作系统。在Vista上我得到以下ArgumentException:

   System.ArgumentException: Value does not fall within the expected range.
       at System.Windows.Forms.UnsafeNativeMethods.IHTMLDocument2.ExecCommand(String cmdID, Boolean showUI, Object value)

有没有办法避免异常或者其他方法来清除undo-stack?

1 个答案:

答案 0 :(得分:1)

此命令在Windows Vista上不可用,因为它由msdn“Commands A-C (JavaScript)”文章

发布
ms-clearUndoStack
Clears the undo history.
Minimum availability is IE11

IE11 minimum操作系统要求是Windows 7 SP1