单词addin中的弹出对话框

时间:2011-07-19 14:11:06

标签: ms-word vsto add-in

我正在使用c#创建一个ms office word addin。我有一个带有几个按钮的功能区。点击其中一个按钮,我需要一个带有少量文本框的弹出窗口。 问题:如何在单词addin中创建弹出对话框?

1 个答案:

答案 0 :(得分:3)

根据需要将新表单添加到加载项项目并进行设计。

在按钮点击处理程序中,您只需要执行“new MyPopupDialog()。Show();”。如果你想让Word窗口成为对话框的父窗口,这样你就可以将它放在中心并使它成为单词窗口的模态,你可以创建一个窗口包装类,你可以在“new MyPopupDialog()。ShowDialog(WordWindowWarper);”中使用它。 。像这样:

public class WindowWrapper : IWin32Window
{
    public WindowWrapper(IntPtr handle)
    {
        Handle = handle;
    }

    public IntPtr Handle { get; private set; }
}

句柄是Word应用程序窗口的窗口句柄。