在加载宏模块时使Visual Studio执行宏代码

时间:2014-02-25 21:41:24

标签: visual-studio-2010 visual-studio macros onload autoexec

我们的开发小组正在使用Visual Studio 2010。

我已经创建了一个包含我们开发小组使用的各种宏的库。该库是典型的XXX.vsmacros模块。该模块具有代码(宏),它还在manu bar中创建一个菜单项,允许开发人员轻松访问各种命令。问题是,我希望每次启动Visual Studio时都不必手动运行代码来创建菜单项。

我可以看到两种可能的解决方案。

(1)如果用户通过典型的“自定义”对话框手动创建顶级菜单,则菜单项(commandBarPopup项)将标记为“BuiltIn”,因此它在Visual Studio的调用之间保持不变。但是,我无法以编程方式创建等效菜单 - 任何创建菜单的尝试都会导致“BuiltIn”属性(只读属性)设置为“false”,然后菜单消失。有没有人知道如何以编程方式创建永久菜单?

(2)如果我无法以编程方式创建永久菜单,那么每次加载宏模块时我都想重新创建菜单(这是最好的方法)。大多数MicroSofts VB套件都提供了一种在加载时自动执行宏代码的方法。我无法为加载Visual Studio模块找到这样的东西。有没有人知道Visual Studio模块是否有一个“_onload”或“_autoexec”或“_autosomething”宏工具,用于在首次加载模块时执行代码?

感谢。

0 个答案:

没有答案