2010-03-05 61 views
0

尽管我非常愿意相信这是其他地方所要求的,但我一直无法找到它。从宏中最大化Visual Studio IDE?

我目前使用宏来切换Visual Studio中的窗口布局,通过导入.vssettings文件,但这些文件不保持IDE的最大化状态(我有一个单屏布局,我想要最大化,以及应该不是的双屏布局)。我想修改加载这些设置的两个宏来最大化或恢复IDE窗口,但到目前为止,我还没有找到办法做到这一点。

因此,对于实际问题:如何通过宏以编程方式最大化或恢复Visual Studio(2008)IDE窗口?

回答

1

您可以从WindowEvents对象中捕获WindowCreated事件并将Window设置为Maximized状态?

Private Sub WindowEvents_WindowCreated(ByVal Window As EnvDTE.Window) Handles WindowEvents.WindowCreated 
    Window.WindowState = vsWindowState.vsWindowStateMaximize 
End Sub 
+0

虽然我并不需要赶上事件(我想在我申请的窗口样式的时间申请,所以我已经执行代码),不知何故,我设法错过了'WindowState'属性。谢谢! – 2010-03-05 16:05:17

1

这为我做:

DTE.MainWindow().WindowState = vsWindowState.vsWindowStateMaximize