【问题标题】:How to let user set cursor position during Word Addin method?如何让用户在 Word Addin 方法期间设置光标位置?
【发布时间】:2016-02-12 08:35:12
【问题描述】:

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

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

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

这个问题有解决办法吗?

【问题讨论】:

    标签: .net vb.net winforms word-addins


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的解决方案 Dirk。我已经通过监听非模态自定义表单的 FormClosing 事件解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多