当MFC ClassWizard中Class name列表中,若没有已经添加到工程的窗口类,可以通过以下方式添加:
1, 在工程的CLW文件中添加CDlgShow类索引,如下:
[General Info]
ClassCount=4
Class1=CCustomWizardApp
Class2=CCustomWizardDlg
Class3=CAboutDlg
Class4=CDlgShow
然后,在工程中,再次打开View->ClassWizard类向导,然后选中Class name列表中找到刚添加的类型,若CDlgShow类符合MFC类的格式,就能正常显示并添加相关的处理方法,若不符合MFC类格式,则会给出提示,然后选择正确的CDlgShow的头和源文件即可。
备注:
若要修改MFC的类名,要修改完整,比如以下几个地方要记得替换完全:
.h文件中
// Dialog Data
//{{AFX_DATA(CDlgShow)
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDlgShow)
//}}AFX_VIRTUAL
// Generated message map functions
//{{AFX_MSG(CDlgShow)
//}}AFX_MSG
.cpp文件中
BEGIN_MESSAGE_MAP(CDlgShow, CDialog)
//{{AFX_MSG_MAP(CDlgShow)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()