主窗口设置m=6,传到子窗口(对话框),动态生成m个编辑框,怎么传递??
开始,我把动态生成的代码放在子对话框中,结果系统老是说“m未定义”,用extern说需要常数(我用的是array[m]);
后来把代码移到主程序C****View.cpp中,这样就认了。但是动态生成编辑框的Creat()函数里面第三个参数CWnd * pParentWnd 需要 指定编辑框父窗口的指针;
如何取得???
或者有没有其他的解决办法??
开始,我把动态生成的代码放在子对话框中,结果系统老是说“m未定义”,用extern说需要常数(我用的是array[m]);
后来把代码移到主程序C****View.cpp中,这样就认了。但是动态生成编辑框的Creat()函数里面第三个参数CWnd * pParentWnd 需要 指定编辑框父窗口的指针;
如何取得???
或者有没有其他的解决办法??
const int m = 6;或者#define m 6
int m=6;
cyoudlg dlg;
dlg.m=6;
dlg.domodal();然后再dlg的initdialog中create你的edit
你的数组最好用new动态生成.
三个参数CWnd * pParentWnd 其实就是你要在上面添加编辑框的窗口指针用this---------
++C++
---------
CA为主窗口
本身就是要给定的,