kamikaze 发表于 2024-12-26 17:38:35

重写 MFC 表格 -> 高级表格 的前身

本帖最后由 kamikaze 于 2024-12-31 00:28 编辑

已更新,懒得上传了,确实需要的朋友可以加一下 火山交流群 526361209

重写 MFC 表格 -> 高级表格 的前身
最近,刚好用到了MFC的【表格】
使用起来有诸多小问题,单元格编辑绘制的瑕疵,点击单元格时,表头字体加粗等等...
我重度强迫症晚期,索性就截断了原本官方库的表格窗口过程
为什么起名叫做【高级表格】的【前身】
是因为,我并没有直接封装函数,能够插入或动态创建任何组件,
但其实,我使用编辑框作为单元格可编辑时的输入框,
完美支持写入文本数据,并实现滚动时,同频共振
我写了一个函数,叫做 “取单元格位置()” 作用就是获取到单元格距离窗口原点的可视距离
理论上,任何组件置父窗口后,都可以实现精准定位,并且我在窗口子类化的过程中
已经详细写出了,编辑框作为表格的输入框(子窗口) 是如何实现同频共振的

因为对我个人来说,已经足够用了,现开源给大家,大家可以封装成自己想要的【高级表格】

如果,需要的人多,等我有空,我也可以继续深造,实现【高级表格】的完全体


需要用到的模块,除PIV模块外都是官方库自带的,PIV只是用到了 std::map 不想带的朋友可以自己实现



**** Hidden Message *****

开源代码,回复可见
我的项目中,使用的 高级表格





支持选择单行,支持把组件嵌入并精准定位,完美解决滚动条滚动等问题


kamikaze 发表于 2024-12-26 17:39:35

沙发自留

沉默流星 发表于 2024-12-26 17:42:34

支持

amwji 发表于 2024-12-26 18:19:14

大神我是来学习的

guangye1 发表于 2024-12-26 18:41:14

高人作品。下载学习

itismine 发表于 2024-12-26 18:55:56

学习一下。。。

nurjay 发表于 2024-12-26 19:01:29


高人作品。下载学习

291414089 发表于 2024-12-26 19:16:35

谢谢分享!!

uuyyhhjj 发表于 2024-12-26 20:17:30

表格以前用过不好用,想提高上限只能想办法换成网页

天极至尊 发表于 2024-12-26 20:19:42

支持
页: [1] 2 3 4 5
查看完整版本: 重写 MFC 表格 -> 高级表格 的前身