Vic*_*tor 5 c# vsto dialog visual-studio-2005 ms-word
如何为Word插件创建"设置"对话框.
我已经创建了一个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;
}
Run Code Online (Sandbox Code Playgroud)
我解决了创建代码的问题:
public static DialogResult ShowDialog(Form dialog)
{
NativeWindow mainWindow = new NativeWindow();
mainWindow.AssignHandle(Process.GetCurrentProcess().MainWindowHandle);
DialogResult dialogResult = dialog.ShowDialog(mainWindow);
mainWindow.ReleaseHandle();
return dialogResult;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1793 次 |
| 最近记录: |