ClassWizard VirtualFilter Options
Posted
by Jim Barry
on September 1st, 1998
CPropertyPage CWizardPage CWizPage1
Then ClassWizard will show virtual functions for CWizardPage but not for CWizPage1.
I discovered that this can be fixed by editing the ClassWizard *.CLW file and adding the 'VirtualFilter' option to the appropriate section. For example:
[CLS:WizPage1] Type=0 BaseClass=WizardPage HeaderFile=WizPage1.h ImplementationFile=WizPage1.cpp Filter=N LastObject=WizPage1 VirtualFilter=idWC
The right hand side of VirtualFilter is a list of case-sensitive letters specifying which sets of virtual functions will be listed by ClassWizard. So, in the above example, ClassWizard will list virtual functions from CPropertyPage, CDialog, CWnd and CCmdTarget.
Here's the full list:
a CDatabase b CListBox c CComboBox d CDialog e - f CFrameWnd g COleMessageFilter h CDialog i CPropertyPage j - k CHttpServer l COleClientItem m - n CHttpFilter o OLE stuff p CSplitterWnd q CAsyncSocket r CRecordSet s COleDropSource t COleDopTarget u COleMessageFilter v COleServerDoc w COleControl x CRecordset y CAsyncMonikerFile z - A CWinApp B Button? (DrawItem) C CObject/CCmdTarget D CDocument E CEditView F - G - H - I CDocItem J - K - L COleLinkingDoc M CMDIFrameWnd N - O COleDocument P COleIPFrameWnd Q - R CRecordView S - T CWinThread U - V CView W CWnd X - Y - Z -

Comments