2 u013698762 u013698762 于 2015.06.18 09:58 提问

VC6.0 MFC中多窗口初始化

刚开始学MFC,做个多窗口的小程序。工程选择的是基本对话框。
第一个窗口刚开始就有一个***.cpp和***.rc以及***Dlg.cpp,
在这个窗口中添加的控件说是在***Dlg.cpp中初始化的,后来我又新建了另一个Dialog,
我在这个窗口中加入了几个控件,编译运行可以执行,都可以正常显示,但是我想初始化
第二个窗口的控件,我放在第一个窗口的***Dlg.cpp中初始化会提示控件未定义。请教一下大家,这个应该在哪儿初始化啊。

4个回答

u013698762
u013698762   2015.06.20 22:26
已采纳

其实只是新建的窗口不会自动生成初始化函数,需要手动添加

devmiao
devmiao   Ds   Rxr 2015.06.18 09:59

要看具体的错误提示信息和你的程序。是编译错误还是运行错误。

u013698762
u013698762 ..没有错啊,只是我如果把第二个窗口的初始化和第一个窗口的放在一起它会提示我第二个窗口的控件未定义。
2 年多之前 回复
han_gaara
han_gaara   2015.06.18 10:10

可能没加头文件 ,把另一个dlg的头文件加到你要引用的头文件里

han_gaara
han_gaara 回复肯帕奇诺: 你是怎么定义,有事怎么使用的?
2 年多之前 回复
u013698762
u013698762 重新添加一个初始化事件就OK了。。。
2 年多之前 回复
u013698762
u013698762 我已经加入了,但是还是提示未定义。。
2 年多之前 回复
alwaysalex
alwaysalex   2015.06.18 11:24

会不会是你添加了好几个控件,但是还没来得及对某些控件添加响应函数,有些个控件就‘隐身’了,所以就导致有些未定义。同为新手,仅供参考。

qq_34599060
qq_34599060 回复肯帕奇诺: 手动添加什么初始化函数啊。我也是这样的问题,不知道把第二个窗口的初始化放在哪里QAQ
6 个月之前 回复
u013698762
u013698762 其实只是新建的窗口不会自动生成初始化函数,需要手动添加。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片