Fang0x378 发表于 2021-3-28 23:36:15

菜鸟瞎折腾系列— 魔改超级按钮 模块

本帖最后由 Fang0x378 于 2021-3-28 23:39 编辑

需要做一个侧边导航栏,想用基本组件拼接一个,但是目前好像只有超级按钮支持透明图片,但是超级按钮的标题默认是居中的,直接使用好像不是很完美。既然火山系统模块都是开源的,那就改一下吧。
高手们直接返回,同样是菜鸟的可以看看。





1.先找到超级按钮模块的源代码位置(位于火山目录\android_chs_free\plugins\vprj_win\classlib\sys\mfc_control_ext1\src\supper_btn)
先做好备份,然后用VS2019分别打开vol_supper_btn.cpp 和 vol_supper_btn.h
2.在 vol_supper_btn.h109行 增加两个变量   BOOL m_tCenter; INT m_tXoffset ,英语不好,瞎编两个名字凑活用
3.在 vol_supper_btn.cpp 49行给两个变量赋上初始值
4. 在DrawTheText 函数 656行加上我们的内容 ,太长了不写了。
以上模块的核心改好了,下面改火山这边
5.选择菜单“跳转到超级按钮定义位置”,进入模块定义部分修改
6.合适位置加上两个 属性写 方法(见图)
7.进入我们的程序页面,再次进入界面布局器的时候,弹出“界面插件更新对话框”,点是,火山会完成模块编译。
然后就ok了。

1.


2


3



4



5


6



7








Fang0x378 发表于 2021-3-28 23:58:08

咋要审核啊?

htpmcj 发表于 2021-3-29 14:42:23

下次一更新又没了,重来一遍;P
页: [1]
查看完整版本: 菜鸟瞎折腾系列— 魔改超级按钮 模块