我正在使用c#创建一个ms office word addin。我有一个带有几个按钮的功能区。点击其中一个按钮,我需要一个带有少量文本框的弹出窗口。 问题:如何在单词addin中创建弹出对话框?
答案 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应用程序窗口的窗口句柄。