主题:请教一下VC的一个简单问题
在下最近刚开始学用VC6.0,碰到问题希望大虾们帮助下,
在下使用单文档创建MFC, CFormView的 .EXE程序,出主窗体外插入了一个对话框,想通过主窗体中某菜单键把新建的对话框唤出。对话框ID为IDD_CONTROLS_BOX,对话框画完以后使用CLASS WIZARD,提示是否要创建一个新的类,我新建了一个类,名字叫CControlBox,然后双击menu节点,在file菜单的子菜单下创建一个TryIt的项,ID为IDD_TRY,然后右键选择class wizard,ID清单中选择这个菜单键IDD_TRY,在class name中选CMyDialogView,然后在message中点COMMAND,然后点edit code写代码,由于是尝试,写了个简单的,函数中内容添加如下:
CControlBox cbox;
int nResult = cbox.DoModal();
if(nResult == IDOK)
MessageBox("Very Good!");
else
MessageBox("Terrible!");
想先试试看,但是编译后总显示有错误,如下:
error C2065: 'CControlBox' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'cbox'
error C2065: 'cbox' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type
执行 cl.exe 时出错.
不知怎么回事,首先好像没有哪里少";"啊,而且字体也都没错,又显示CControlBox类没有声明,可是我在创建对话框时候已经通过class wizard创建过这个类了啊,而且输入的时候输完cbox.的时候就有提示这个对象的选项什么的,我觉得好像是认这个类的啊,请教各位大侠解决下哦,谢谢!
在下使用单文档创建MFC, CFormView的 .EXE程序,出主窗体外插入了一个对话框,想通过主窗体中某菜单键把新建的对话框唤出。对话框ID为IDD_CONTROLS_BOX,对话框画完以后使用CLASS WIZARD,提示是否要创建一个新的类,我新建了一个类,名字叫CControlBox,然后双击menu节点,在file菜单的子菜单下创建一个TryIt的项,ID为IDD_TRY,然后右键选择class wizard,ID清单中选择这个菜单键IDD_TRY,在class name中选CMyDialogView,然后在message中点COMMAND,然后点edit code写代码,由于是尝试,写了个简单的,函数中内容添加如下:
CControlBox cbox;
int nResult = cbox.DoModal();
if(nResult == IDOK)
MessageBox("Very Good!");
else
MessageBox("Terrible!");
想先试试看,但是编译后总显示有错误,如下:
error C2065: 'CControlBox' : undeclared identifier
error C2146: syntax error : missing ';' before identifier 'cbox'
error C2065: 'cbox' : undeclared identifier
error C2228: left of '.DoModal' must have class/struct/union type
执行 cl.exe 时出错.
不知怎么回事,首先好像没有哪里少";"啊,而且字体也都没错,又显示CControlBox类没有声明,可是我在创建对话框时候已经通过class wizard创建过这个类了啊,而且输入的时候输完cbox.的时候就有提示这个对象的选项什么的,我觉得好像是认这个类的啊,请教各位大侠解决下哦,谢谢!