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

ExecCommand("ms-clearUndoStack") on Windows Vista

我在 Windows Forms 应用程序中使用 WebBrowser 控件作为文本编辑器。由于某些原因,我需要在某些操作后清除浏览器的撤消堆栈。为此,我使用

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

它在每个 OS 但 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)

有没有办法避免异常或者清除撤消堆栈的其他方法?

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

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

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