动态创建的编辑控件的保存和初始化问题
我动态建立了15个编辑控件,因为建立的太多,所以对话框不能全部显示,因此使用上下键,每次界面动态建立5个编辑控件,点击一次上下键,就把原来的5个编辑控件销毁,再重新建立5个,例如:我原来建立的为Edit1,Edit2,Edit3,Edit4,Edit5,点击上下键,原来Edit1,Edit2,Edit3,Edit4,Edit5
被销毁,重新建立Edit2,Edit3,Edit4,Edit5,Edit6。这样我每次给他们赋的值,都因为重新建立而被冲掉了,不能保存。请问有没有好的办法去实现这个功能并保存到文件中呢
问题点数:20、回复次数:14Top
1 楼ydfivy(我就是一送外卖的)回复于 2006-03-07 09:58:58 得分 0
必须消毁吗?
把不用的隐藏起来,不就可以了吗?也省去消毁,创建的开销.Top
2 楼zxl_lim(Zhang'XL)回复于 2006-03-07 10:11:32 得分 0
就是啊隐藏不是挺好吗,实在不隐藏的话弄两个数组保存一下值就OK了。Top
3 楼lele1013()回复于 2006-03-07 10:24:12 得分 0
不销毁,再次创建就会出现错误
请问“不隐藏的话弄两个数组保存一下值就OK了”具体怎样做呢Top
4 楼ydfivy(我就是一送外卖的)回复于 2006-03-07 10:32:41 得分 0
不销毁,再次创建就会出现错误???你是怎么做的?
Top
5 楼ydfivy(我就是一送外卖的)回复于 2006-03-07 10:42:24 得分 5
不销毁的意思就是让你把需要的控件一次全创建出来.根据你的需要,决定哪些需要显示,哪些不需要.调整位置用MoveWindow就可以了.Top
6 楼lele1013()回复于 2006-03-07 11:54:30 得分 0
我在同一个位置要显示不同的控件,不销毁上一个,怎么能再显示下一个呢Top
7 楼ydfivy(我就是一送外卖的)回复于 2006-03-07 13:04:56 得分 0
当然可以.Top
8 楼lele1013()回复于 2006-03-07 13:29:17 得分 0
怎么做Top
9 楼zxl_lim(Zhang'XL)回复于 2006-03-07 15:22:15 得分 5
你把控件创建在同一个坐标上不就重叠了吗。在把想看见的显示出来。不想看见的隐藏。Top
10 楼lele1013()回复于 2006-03-08 08:12:17 得分 0
那我在一个位置创建10个edit控件吗
哪位高手给我点具体的指导呢,最好有函数和源代码,谢谢了Top
11 楼Mackz(在相互)回复于 2006-03-08 08:47:18 得分 5
就算创建一百个控件,不需要的用ShowWindow(SW_HIDE)隐藏,需要的ShowWindow(SW_SHOW)显示,也是可以的。Top
12 楼cyblueboy83(爱情白痴—电脑迷)回复于 2006-03-08 09:05:19 得分 0
同意:Mackz(在相互)
学习
Top
13 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-03-08 09:27:24 得分 3
http://blog.joycode.com/jiangsheng/archive/2005/03/19/46065.aspxTop
14 楼lizmei001(暗黑)回复于 2006-03-08 09:37:38 得分 2
可以作成可以滚动的窗口
要不用clistctrl替代也可以的阿Top




