MFC 怎么点击主窗口里面的一个按钮弹出子窗口?
Cbabydlg1*pDlg=newCbabydlg1;//Cbabydlg1是子窗口的类pDlg->Create(IDD_DIALOG1,this);//IDD_DIA...
Cbabydlg1 *pDlg = new Cbabydlg1; //Cbabydlg1 是子窗口的类
pDlg->Create(IDD_DIALOG1,this); //IDD_DIALOG1 是子窗口
pDlg->ShowWindow(SW_SHOW);
错误提示
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2065: 'Cbabydlg1' : undeclared identifier
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2065: 'pDlg' : undeclared identifier
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2061: syntax error : identifier 'Cbabydlg1'
E:\VC编程\黑baby\黑babyDlg.cpp(177) : error C2227: left of '->Create' must point to class/struct/union
E:\VC编程\黑baby\黑babyDlg.cpp(178) : error C2227: left of '->ShowWindow' must point to class/struct/union 展开
pDlg->Create(IDD_DIALOG1,this); //IDD_DIALOG1 是子窗口
pDlg->ShowWindow(SW_SHOW);
错误提示
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2065: 'Cbabydlg1' : undeclared identifier
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2065: 'pDlg' : undeclared identifier
E:\VC编程\黑baby\黑babyDlg.cpp(176) : error C2061: syntax error : identifier 'Cbabydlg1'
E:\VC编程\黑baby\黑babyDlg.cpp(177) : error C2227: left of '->Create' must point to class/struct/union
E:\VC编程\黑baby\黑babyDlg.cpp(178) : error C2227: left of '->ShowWindow' must point to class/struct/union 展开
4个回答
展开全部
直接再添加一个新的对话框资源,为他添加一个新的类(CXXXCdlg),
如果响应父窗口的按钮被单击事件。
CXXXCdlg cdlg;
cdlg.DoModal();
如果响应父窗口的按钮被单击事件。
CXXXCdlg cdlg;
cdlg.DoModal();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在主窗口的类的cpp文件或h文件里 #include <Cbabydlg1 .h>
否则:
'Cbabydlg1' : undeclared identifier
否则:
'Cbabydlg1' : undeclared identifier
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是没有包含Cbabydlg1类的头文件,加上对应的头文件就没有问题了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询