ClassWiz:一个 VS.NET 插件,提供类似于 VC++ 6.0 中的类向导






4.79/5 (13投票s)
一个 VS.NET 插件,提供类似于 VC++ 6.0 中的类向导
引言
我编写了这个类向导插件,是为了在 VS.NET 2003 中获得类似于 Visual C++ 6.0 中的类向导。我主要需要的功能是能够重写任何虚函数,而不仅仅是 VS.NET 2003 当前允许的少数函数,以及在部分基类中。我一直觉得很奇怪,为什么在 VC#.NET 中可用的重写函数的功能在 VC++.NET 中不可用。幸运的是,VC++.NET 通过自动化提供了大量的控制,使得通过自定义插件实现这样的功能并不困难。ClassWiz 严重依赖 VC++ 代码模型来完成其工作。目前,该插件对于自动化重写任何自定义类的虚函数非常有用。以后我希望增强该插件,以提供更多功能,例如重写窗口消息和命令。
如何使用
以下是使用该插件的几个简单步骤。
- 下载演示项目并提取 ClassWiz.dll
- 使用命令行 regsvr32 classwiz.dll 注册 classwiz.dll。
- 启动 VS.NET 2003 时,您将在“工具”菜单中看到一个新的选项,名为“类向导”。目前,该插件不适用于 VS.NET 2002。
- 选择菜单选项将显示图像中显示的对话框
- 顶部的树形视图显示所选类的基类,而底部的树形视图显示派生类
- 您可以突出显示顶部树形视图中的一个函数,然后单击“添加函数”以在派生类中重写该函数
- 您还可以通过单击“删除函数”按钮来删除一个函数