一个显示 Visual C++ DeveloperStudio 对象模型的插件






4.65/5 (14投票s)
2003年6月18日
2分钟阅读

62374

741
这个小的 add-in 在层级 TreeView 中提供了 DeveloperStudio 对象模型,并允许用户查看其属性。
引言
最近我花了一些时间为 Visual C++ 6 编写 add-in。最重要的任务是理解 add-in 的工作原理,关键在于掌握 DevelperStudio 对象模型。嗯,与 Microsoft Office 中的东西相比,对象模型只是简单,但研究也花费了时间和精力。在查看了几天 MSDN 文章后,我决定编写一个 add-in 来直观地显示该模型。于是就有了 VCGenie。
VCGenie 是一个简单的 Visual C++ add-in,只有一个有用的方法:ShowObjModel
。此方法会调用一个对话框,您可以在其中查看 DeveloperStudio 对象模型。它由三个组件组成:一个用于显示层级的普通树视图,一个带有图表图例的工具栏控件和一个用于显示属性的自定义绘制的列表框。没什么特别的,但我让列表框的外观像“Delphi/C++Builder 对象检查器”,因为我习惯了那样。 :-)
在编写 add-in 时,我发现这个小工具非常有帮助,因为我可以直观地看到对象模型,并且从中我可以判断哪个对象或属性可用。因此,我花了更少的时间在 Visual C++ 和 MSDN 之间切换。
如果您以前没有使用过 Visual C++ add-in,那么以下步骤可能对您有所帮助
- 如果尚未打开,请打开 Visual C++ IDE。 从主菜单中,选择“工具 | 自定义”。
- 在“自定义”对话框中,选择“Add-in 和宏”页面,然后单击“浏览”。
- 将文件类型更改为 add-in 文件 (*.dll),然后导航到 VCGenie 目录并选择 vcgenie.dll。
- 稍后,VCGenie 将出现在 add-in 列表中。 验证左侧的复选框是否已选中。
- 单击“关闭”。 现在您应该在 Visual C++ IDE 中看到新的工具栏,其中只有一个按钮。
- 单击该按钮以调用对象模型对话框。(为了获得最佳结果,请先打开任何项目;然后您将在此对话框中看到项目的信息。)
如果您想自己编译该项目,那么我应该在此处说明,我的母语是简体中文,因此您可能需要在进行任何构建过程之前将项目的资源语言更改为自己的语言。
我很乐意听到关于 VCGenie 的任何错误报告或意见。 如果您是编写 add-in 的新手(像我一样)并且发现它对您有帮助,我将非常高兴。