Открытие окна сторонних инструментов из моего расширения visual studio.
Я создал окно инструмента расширения visual studio. Мне нужно открыть окно стороннего инструмента (от поставщика) в моем инструменте Windo. Это окно сторонних инструментов в настоящее время является пунктом меню В разделе вид. Есть ли какой-либо другой способ открыть окно стороннего инструмента или вы можете предложить какие-либо предложения? Есть ли какой - либо другой способ имитировать щелчок по меню третьей стороны (которое открывает окно инструмента) программно?
Что я уже пробовал:
I did manage to find the GUID of the third party tool Window in registery but and it opens up the Visual Studio output window for some reason. The other GUID's I found are for the menu item of the third party tool window. They dont work using below code.
<pre> IVsUIShell vsUIShell = (IVsUIShell)Package.GetGlobalService(typeof(SVsUIShell)); Guid guid = new Guid("{667E76E81-EE4A-22D0-AE2E-00A0450FFF55}"); IVsWindowFrame windowFrame; Application.Current.Dispatcher.Invoke(DispatcherPriority.Background, new Action(() => { int result = vsUIShell.FindToolWindow((uint)__VSFINDTOOLWIN.FTW_fFindFirst, ref guid, out windowFrame); // Find MyToolWindow if (result != VSConstants.S_OK) result = vsUIShell.FindToolWindow((uint)__VSFINDTOOLWIN.FTW_fForceCreate, ref guid, out windowFrame); // Crate MyToolWindow if not found if (result == VSConstants.S_OK) // Show MyToolWindow ErrorHandler.ThrowOnFailure(windowFrame.Show()); } ));