我已经为Visual Studio 2008创建了一个插件,它使用
如果用户在打开/关闭Visual Studio对话框(例如程序集信息)时打开了表单,则用户无法聚焦到插件创建的窗体。请问是否有什么我遗漏的东西可以让用户返回到窗体?如果我使用
该插件实现了
创建一个Visual Studio插件项目
添加对System.Windows.Forms的引用
将以下内容添加到
运行插件,并在启动的Visual Studio实例中打开一个项目
打开项目属性,转到“应用程序”选项卡,打开“程序集信息”,然后关闭它。
Form1.Show(this);
打开一个窗体。如果用户在打开/关闭Visual Studio对话框(例如程序集信息)时打开了表单,则用户无法聚焦到插件创建的窗体。请问是否有什么我遗漏的东西可以让用户返回到窗体?如果我使用
Form1.ShowDialog(this)
,则不会发生这种情况,但是我希望用户在我的自定义窗体打开时也能看到程序集信息。该插件实现了
IWin32Window
。public System.IntPtr Handle
{
get
{
return new System.IntPtr(_applicationObject.MainWindow.HWnd);
}
}
编辑:重现步骤
public void Exec(...)
中System.Windows.Forms.Form f = new System.Windows.Forms.Form();
f.Show();
Form1
的信息? - tia