如何为Word Addin创建设置对话框。
我已经创建了一个Windows Form
,并调用了'form.Show()'。但它创建了一个新的窗口。
如何通过form.ShowDialog(owner)
传递所有者?
我通过创建一个打开对话框的助手来解决我的问题,但我不知道这是否是最佳方法。
public static DialogResult ShowDialog(Form dialog)
{
NativeWindow mainWindow = new NativeWindow();
mainWindow.AssignHandle(Process.GetCurrentProcess().MainWindowHandle);
DialogResult dialogResult = dialog.ShowDialog(mainWindow);
mainWindow.ReleaseHandle();
return dialogResult;
}
Show()
方法! - Victor