Click here to Skip to main content
13,664,232 members
Click here to Skip to main content
Add your own
alternative version


28 bookmarked
Posted 29 Jun 2003
Licenced CPOL

ClassWiz: A VS.NET addin that provides a classwizard similar to that in VC++ 6.0

, 29 Jun 2003
Rate this:
Please Sign up or sign in to vote.
A VS.NET addin that provides a classwizard similar to that in VC++ 6.0
<!-- Add the rest of your HTML here -->

Sample screenshot


I wrote the classwiz addin to get a class wizard similar to that in Visual C++ 6.0 in VS.NET 2003. The main functionality which I needed was to be able to override any virtual function, not just a small set of functions in a subset of base classes which VS.NET 2003 currently allows. I felt quite odd why the functionality to override functions like that in VC#.NET is not available for VC++.NET. Luckily VC++.NET provides lot of control through automation that makes it not very difficult to implement such a feature through custom addins. ClassWiz relies heavily on VC++ code model to do its job. Currently, the addin is quite useful to automate overriding of virtual functions for any custom class. Later I want to enhance the addin to provide more functionality like overriding window messages and commands.

How to Use

Here are the few simple steps to use the addin.

  1. Download the demo project and extract ClassWiz.dll
  2. Register classwiz.dll using regsvr32 classwiz.dll from command line.
  3. When you launch VS.NET 2003 you will see a new option called "Class wizard" within the Tools menu. Currently the addin does not work for VS.NET 2002.
  4. Selecting the menu option will bring the dialog box shown in the image
  5. The top tree view shows the base classes of a selected class and the bottom tree view shows the derived classes
  6. You can highlight a function in the top treeview and click on add function to override the function in your derived class
  7. You can also delete a function by clicking the "Delete Function" button


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Rama Krishna Vavilala
United States United States
No Biography provided

You may also be interested in...

Comments and Discussions

Generalcome this way Pin
ccppca24-Feb-05 4:50
memberccppca24-Feb-05 4:50 
GeneralRe: come this way Pin
John M. Drescher3-Feb-06 11:22
memberJohn M. Drescher3-Feb-06 11:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web01-2016 | 2.8.180810.1 | Last Updated 30 Jun 2003
Article Copyright 2003 by Rama Krishna Vavilala
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid