gpt4 book ai didi

c# - 为 Word 插件创建对话框

转载 作者:太空狗 更新时间:2023-10-29 23:01:03 29 4
gpt4 key购买 nike

如何为 Word 插件创 build 置对话框。

我已经创建了一个 Windows 窗体 并且正在调用“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;
}

最佳答案

我解决了创建代码的问题:

public static DialogResult ShowDialog(Form dialog)
{
NativeWindow mainWindow = new NativeWindow();
mainWindow.AssignHandle(Process.GetCurrentProcess().MainWindowHandle);
DialogResult dialogResult = dialog.ShowDialog(mainWindow);
mainWindow.ReleaseHandle();
return dialogResult;
}

关于c# - 为 Word 插件创建对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569432/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com