VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 484|回复: 5

关于MFC的sheet和page的问题

[复制链接]
36_avatar_middle
最佳答案
0 
在线会员 发表于 2022-2-28 16:06:26 | 显示全部楼层 |阅读模式
目前想做这么一个对话框,如图,一二三下面每个都有1234四个小的对话框,类似于有两层,一层我知道可以通过sheet和page比较容易实现,但是现在有两层,用sheet和page还能实现吗?sheet能进行嵌套吗?网上搜索一番无果,所以来这里看看有么有大佬能够说一下
IMG_20220228_153818.jpg




上一篇:有能帮忙解释下setworldtransform()这个函数的吗?
下一篇:Getwindowdc和Bitblt()
81_avatar_middle
最佳答案
3 
online_supermod 发表于 2022-2-28 17:11:07 | 显示全部楼层
36_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-2-28 19:32:09 | 显示全部楼层
Debug 发表于 2022-2-28 17:11
我没试过,有空尝试一下。
https://www.bilibili.com/video/BV1pA411G7w3?p=9
https://www.bilibili.com/ ...

好的。谢谢大佬,期待大佬的回复
60_avatar_middle
最佳答案
4 
在线会员 发表于 2022-3-1 10:03:47 | 显示全部楼层
介绍一个思路吧:在MFC里把CTabCtrl当作一个特别的窗口,因为其默认实现只有抬头所以对每个item的修改显隐或者切换并不能改变实质版面的内容,每个tab实际页相当于一个无边框子窗口,需要你自己实现多个子窗口的叠加新建和大小自适应和显隐模拟切换操作。简单来说就是for循环全干一遍然后循环外面把你要显示的show出来即可。PS一下:当初被这类自适应和自动化麻烦事给恶心到了转投过一阵子C#那可是真香,只要把自己想设计的页面拖进tab就搞定了,其余靠官方就都实现完了真轻松愉快啊。而且4.0时代安装包里带个40多兆的库对发行软件来说真的不算什么,而且那时恰好赶上电脑处理器和内存飞跃对所谓的运行效率也不算什么,关键随之带来的软件开发效率和成熟度是显而易见的优势。
45_avatar_middle
最佳答案
1 
在线会员 发表于 2022-3-2 15:24:13 | 显示全部楼层
有点不太理解sheet是要做什么
图片是我自己做的,上面的checkbox是我自己手写的
可以把你的sheet描述的详细点
1646205745(1).jpg
36_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2022-3-2 21:11:22 | 显示全部楼层
一只小白鱼 发表于 2022-3-2 15:24
有点不太理解sheet是要做什么
图片是我自己做的,上面的checkbox是我自己手写的
可以把你的sheet描述的详 ...

谢谢大佬,老师要求的用page和sheet。现在我已经解决了
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-12-1 20:37

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表