MFC对话框的动态创建问题.

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:01:50
大家好,我有一个难题(对我来说):我的最终实现是这样的:在工程中弹出的(基于对话框工程)默认对话框上,在它上面指定位置动态生成五个BUTTON,然后每一个BUTTON单击一下都要弹出一个(动态创建的)对话框.不知道如何实现;
另外,我想把动态生成的五对话框,存存起来,以备再次单击BUTTON时能再弹出来.如果不这样做,是不是还有其它办法.谢谢大家指教
不好意思,不止五个,希望直接回答的我的问题就好.我的最终实现是这样的:程序运行后,我已经读取了一组动态创建各种控件所用的数据.现在,在工程中弹出的(基于对话框工程的)默认对话框上,我要在它上面指定位置动态生成未知个BUTTON(假定为4个,要动态生成的),然后每一个BUTTON单击一下都要弹出一个(动态创建的)对话框.不知道如何实现,另外,我想把动态生成的五对话框,保存起来(不能用文件存),以备再次单击BUTTON时能再弹出来(复用),.谢谢大家各抒己见!

数组实现

我觉得五个按钮不用动态生成,那样如果再添加单击事件比较麻烦,你可以先画好五个按钮将其属性设为不可见,需要时再将其显示出来。添加完按钮后,针对每个按钮添加单击事件,将动态创建显示对话框代码加入进去。不用将状态保存,既然动态创建,只要单击按钮就可创建对话框。主要看你会不会创建对话框了,这个简单你查查资料就可以了。

可以啊

五个按钮不用动态生成

弹出的对话框建议用无模式

哎。。。初学者。还是回去多看看书吧