我正在创建一个小插件,希望在Visual Studio中使用图形进行玩耍和轻松玩耍。虽然有一个小的烦恼,我似乎无法弄清楚如何将我新创建的窗口附加到标签栏。如何以编程方式将我的Visual Stuido外接程序窗口附加到选项卡上?
这都是F#,但解决方案应该只是几个函数调用,所以请随时在您的答案中使用C#或VB。
type WindowManager(applicationObject: DTE2, addInInstance: AddIn) =
member this.CreateWindow(control: Type, caption) =
let windowInterface = applicationObject.Windows :?> Windows2
let tempObj = ref null
let assemblyLocation = System.Reflection.Assembly.GetExecutingAssembly().Location
let className = control.FullName
let instanceGuid = System.Guid.NewGuid().ToString("B")
let toolWindow = windowInterface.CreateToolWindow2(addInInstance, assemblyLocation, className, caption, instanceGuid, tempObj)
toolWindow.Visible <- true
我想我只是需要将它链接到applicationObject中的某些东西。唯一的问题是什么。
没有一丝我已经添加了一个答案的一天后,MSDN论坛此问题:http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/ac2d0473-7e0c-47a5-b18e-882336cf4009 – 2010-09-09 22:27:14