如何让用户在 Word Addin 方法中设置光标位置?

How to let user set cursor position during Word Addin method?

我正在尝试为 Word 插件编写一个方法,在等待用户将光标设置到文档中的某个位置时显示一个消息框。在消息框上点击 "OK" 后,该方法继续在该位置插入一些数据。

这可能会发生多次,因为该方法会在插入数据后询问用户是否要在文档的其他位置插入更多数据。

我遇到的问题是消息框是模态的,不允许我在文档中单击,当使用无模式自定义表单时,代码保持 运行 不等待用户输入。

这个问题有解决办法吗?

The problem i have is that the message box is modal and doesn't let me click in the document and when using a modeless custom form the code keeps running without waiting for the user input.

正如您已经正确提到的,模态对话框将不起作用。一个简单的解决方案可能是使您的表单成为非模态表单,并将内容插入表单“确定”按钮的单击处理程序中。

更好的方法可能是将您的 UI 移动到自定义任务窗格中,该窗格以非模态方式显示在您的文档旁边。