首页
社区
课程
招聘
请问一个tab control属性页控件的问题
发表于: 2010-3-8 18:19 4212

请问一个tab control属性页控件的问题

2010-3-8 18:19
4212
就是鼠标右键点某个文件,选择“属性”后出现好几个页面的对话框的问题;
这个资料很少,我找了有两个,实现的方法不一样:
第1个:
创建一个主对话框和一个属性页控件;
另外创建两个对话框1和对话框2,
要切换到2,点击属性页控件的标题2来隐藏对话框1,再显示对话框2
但我这样做的话,比如鼠标点对话框2内部一个点,主对话框的标题栏就灰了
跟常见的不一致;
第2个:
在主对话框里把所有页面的项目全放进来,要切换的话根据选择页码把当前的页面下控件全部隐藏,再选择要去页面的控件全部显示,但这样的话如果有几十,几百个控件的话怎么办?

有没有更好的办法?

如果这样的话,其实tab control的作用,完全可以用几个button来替代了
还是这样的方法太落后了?有没有好点的办法

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 45
活跃值: (31)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
不明白LZ你想做什么?既然你知道这个东西叫做tab control,就应该知道这个是windows自己的控件吧?程序中可以直接使用的,为什么想要自己来实现?
2010-3-8 23:59
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
控件是有,但每个页面的内容是要自己加进去啊,问题是切换页的时候如何把当前隐藏,把选择页面显示,是通过新建N个对话框还是把各页面内容堆在一个对话框里。呵呵

第一个方法已经解决了,设置新对话框的style为WS_CHILD就,主对话框的标题栏就不变灰了
2010-3-9 09:44
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大量的控件都在一个窗口里面,以后维护的太难了,一般都是分开到各个子窗口里
分开到各个子窗口里,消耗的系统资源又会多些。

很多公司这么搞,自己画假的窗口类,里面包含自画假控件,像按钮一类的都可以搞成假的,这个要得开发时间就会很多了,占用资源就少了,估计是无聊吧,哈哈哈
2010-3-9 10:32
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
大概了解了,thank you
2010-3-10 10:05
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
添加窗口资源  设置 无标题 子继承   创建窗口关联到TAB  响应TAB 项目单击  来隐藏显示相关的窗口。
2010-3-10 16:58
0
雪    币: 87
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嗯,那就是我说的第一种方法了,看来还是这个结构清晰点
2010-3-11 10:54
0
游客
登录 | 注册 方可回帖
返回
//