65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.79/5 (13投票s)

2003 年 6 月 30 日

CPOL

1分钟阅读

viewsIcon

83575

downloadIcon

1108

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

Sample screenshot

引言

我编写了这个类向导插件,是为了在 VS.NET 2003 中获得类似于 Visual C++ 6.0 中的类向导。我主要需要的功能是能够重写任何虚函数,而不仅仅是 VS.NET 2003 当前允许的少数函数,以及在部分基类中。我一直觉得很奇怪,为什么在 VC#.NET 中可用的重写函数的功能在 VC++.NET 中不可用。幸运的是,VC++.NET 通过自动化提供了大量的控制,使得通过自定义插件实现这样的功能并不困难。ClassWiz 严重依赖 VC++ 代码模型来完成其工作。目前,该插件对于自动化重写任何自定义类的虚函数非常有用。以后我希望增强该插件,以提供更多功能,例如重写窗口消息和命令。

如何使用

以下是使用该插件的几个简单步骤。

  1. 下载演示项目并提取 ClassWiz.dll
  2. 使用命令行 regsvr32 classwiz.dll 注册 classwiz.dll
  3. 启动 VS.NET 2003 时,您将在“工具”菜单中看到一个新的选项,名为“类向导”。目前,该插件不适用于 VS.NET 2002。
  4. 选择菜单选项将显示图像中显示的对话框
  5. 顶部的树形视图显示所选类的基类,而底部的树形视图显示派生类
  6. 您可以突出显示顶部树形视图中的一个函数,然后单击“添加函数”以在派生类中重写该函数
  7. 您还可以通过单击“删除函数”按钮来删除一个函数
© . All rights reserved.