【发布时间】:2011-07-19 14:11:05
【问题描述】:
我正在使用 c# 创建一个 ms office word 插件。我有一个带几个按钮的丝带。单击其中一个按钮时,我需要一个带有几个文本框的弹出窗口。 问题:如何在word插件中创建弹出对话框?
【问题讨论】:
我正在使用 c# 创建一个 ms office word 插件。我有一个带几个按钮的丝带。单击其中一个按钮时,我需要一个带有几个文本框的弹出窗口。 问题:如何在word插件中创建弹出对话框?
【问题讨论】:
将新表单添加到您的加载项项目并根据需要进行设计。
在您的按钮单击处理程序中,您只需要执行“new MyPopupDialog().Show();”。如果您想让 Word 窗口成为对话框的父级,以便您可以将其居中并使其成为 Word 窗口的模态,您可以创建一个可以在“new MyPopupDialog().ShowDialog(WordWindowWarper);”中使用的窗口包装类。 .像这样的:
public class WindowWrapper : IWin32Window
{
public WindowWrapper(IntPtr handle)
{
Handle = handle;
}
public IntPtr Handle { get; private set; }
}
句柄是 Word 应用程序窗口的窗口句柄。
【讨论】: