递归火山软件开发平台

标题: MFC原生窗口实现透明渐变_续集2 [打印本页]

作者: RMJ    时间: 2026-9-9 00:02
标题: MFC原生窗口实现透明渐变_续集2
本帖最后由 RMJ 于 2026-9-26 22:10 编辑

第1版在这里。MFC原生窗口实现透明渐变 - 火山平台俱乐部 - 递归火山软件开发平台 - Powered by Discuz!
第3版在这里。MFC原生窗口实现透明渐变_续集3 - 火山平台俱乐部 - 递归火山软件开发平台 - Powered by Discuz!
第4版在这里。MFC原生窗口实现透明渐变_续集4 - 火山平台俱乐部 - 递归火山软件开发平台 - Powered by Discuz!
加载速度。
增加了许多功能。自定义信息框。输入框。提示。图表。
按钮加载做了一个测试。原生态的按钮100个。和扩展按钮100个。响应速度都很快。
界面设计器里面可以直接看到效果。需要编译插件。
具体请看图片。
(, 下载次数: 606)
(, 下载次数: 611)

(, 下载次数: 614)

(, 下载次数: 598)

(, 下载次数: 594)

(, 下载次数: 600)


(, 下载次数: 594)

(, 下载次数: 604)

(, 下载次数: 599)

(, 下载次数: 610)





作者: numbersir    时间: 2026-9-9 01:03
好棒的扩展组件,楼主辛苦了
作者: 叶孤城    时间: 2026-9-9 01:49
niu
作者: 小涛涛    时间: 2026-9-9 03:12
66666666666
作者: kanshijian    时间: 2026-9-9 03:27
炸裂,mfc的表格可以插入容器类的东西吗,比如一个单元格里面可以有按钮+图片框这种自定义的容器组件
作者: guangye1    时间: 2026-9-9 06:51
我看看怎么个事
作者: zj4f    时间: 2026-9-9 07:20
66666

作者: 秋天的童话    时间: 2026-9-9 07:48
原生MFC美化这么好看, 多谢大佬分享
作者: 泡泡小驻    时间: 2026-9-9 08:10
6666
作者: 山梦    时间: 2026-9-9 08:16
好看,大佬辛苦!
作者: aronshen    时间: 2026-9-9 09:04
66666666666
作者: zmq    时间: 2026-9-9 09:06
MFC都能玩得这么花,果然是大佬!
作者: IvzCX    时间: 2026-9-9 09:08
大佬,wtl可以用吗
作者: kca    时间: 2026-9-9 09:16
6666666666
作者: 游走的灵魂    时间: 2026-9-9 09:23
楼主666
作者: RMJ    时间: 2026-9-9 09:23
IvzCX 发表于 2026-9-9 09:08
大佬,wtl可以用吗

应该不行,框架不一样吧,你可以让AI改
作者: msm1985    时间: 2026-9-9 09:38
看看
作者: 流逸    时间: 2026-9-9 09:48
6666666666666666看一下
作者: sunye88888    时间: 2026-9-9 09:55
真厉害
作者: aycap    时间: 2026-9-9 10:03
666666666
作者: 消散孤独    时间: 2026-9-9 10:25
看看学习一下啊啊
作者: kingsoft    时间: 2026-9-9 10:38
好棒的扩展组件
作者: yb1984724    时间: 2026-9-9 10:44
厉害了!~~~~
作者: 云辰    时间: 2026-9-9 10:54
大佬,牛!
作者: rinipp    时间: 2026-9-9 12:17

作者: 2290576359    时间: 2026-9-9 12:26
下载看看
作者: 阿海    时间: 2026-9-9 12:28
学习学习,谢谢
作者: nurjay    时间: 2026-9-9 12:45
我有两个问题
1. 这些控件是否完整支持 Unicode 字符?
2. 控件内的文字是否支持切换排版方向:从左到右,以及**从右到左**(阿拉伯文这类文字需要使用从右到左的文字方向)。
作者: guo828587    时间: 2026-9-9 13:35
好棒的扩展组件,楼主辛苦了
作者: zzky    时间: 2026-9-9 14:07
支持个
作者: sunye88888    时间: 2026-9-9 14:16
本帖最后由 sunye88888 于 2026-9-10 08:18 编辑

应该是我本地编译的问题

不知道为什么 在使用编辑框和组合框时候 会有以下报错,但是  不把这些组件放进设计器时候没有问题,按钮也没有问题


                    

                        

                           

                           
正在渲染火山代码...

                        

                    

                    复制代码
               

作者: sunye88888    时间: 2026-9-9 14:18
不知道为什么 当把编辑框和组合框放到设计器内就会有以下报错,但是按钮不会

错误: 使用所指定的本地编译器编译当前程序失败
错误:
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
    vpkg_JSON操作库_.cpp
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 371: 错误:
    warning C4129: “[:: 不可识别的字符转义序列
    warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 373: 错误:
    warning C4129: “(:: 不可识别的字符转义序列
    warning C4129: “):: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 734: 错误:
    warning C4129: “[:: 不可识别的字符转义序列
    warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 736: 错误:
    warning C4129: “(:: 不可识别的字符转义序列
    warning C4129: “):: 不可识别的字符转义序列
    vpkg_数据匹配库_.cpp
    vpkg_数据操作库_.cpp
    vpkg_数组操作库_.cpp
    vpkg_文件操作库_.cpp
    vpkg_日期时间库_.cpp
    vpkg_未闻花名皮肤64X.cpp
    正在生成代码...
    正在编译...
    vpkg_编码进制库_.cpp
    vpkg_网络访问库_.cpp
    正在生成代码...
      正在创建库 ..\linker\RetroArch_配置器.lib 和对象 ..\linker\RetroArch_配置器.exp
    LINK : warning LNK4232: 名称 RetroArch_配置器.exe 包含非 ASCII 字符,在具有除 936 以外的 ANSI 代码页的系统上可能不能加载 DLL
    vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CVWnd_KitBase::CVWnd_KitBase(void)" (??0CVWnd_KitBase@@QEAA@XZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
    vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl CVWnd_KitBase::ForceRedraw(void)" (?ForceRedraw@CVWnd_KitBase@@UEAAXXZ)
    vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl CVWnd_EditEx::CreateControl(class CVolNativeWndCreateParam *)" (?CreateControl@CVWnd_EditEx@@QEAAHPEAVCVolNativeWndCreateParam@@@Z),函数 "public: virtual int __cdecl 火山.MFC界面.扩展组件2::编辑框Ex::CreateMfcControl(class CVolNativeWndCreateParam *)" (?CreateMfcControl@编辑框Ex@火山.MFC界面.扩展组件2@@UEAAHPEAVCVolNativeWndCreateParam@@@Z) 中引用了该符号
    vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "private: void __cdecl CVWnd_EditEx::OnConstruct(void)" (?OnConstruct@CVWnd_EditEx@@AEAAXXZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
    vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual struct AFX_MSGMAP const * __cdecl CVWnd_EditEx::GetMessageMap(void)const " (?GetMessageMap@CVWnd_EditEx@@MEBAPEBUAFX_MSGMAP@@XZ)
    vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx:rawToDC(class CDC *)" (?DrawToDC@CVWnd_EditEx@@MEAAXPEAVCDC@@@Z)
    vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx::OnAfterCreate(void)" (?OnAfterCreate@CVWnd_EditEx@@MEAAXXZ)
    ..\linker\RetroArch_配置器.exe : fatal error LNK1120: 7 个无法解析的外部命令
编译生成目标文件"D:\软件开发源码\火山平台\火山PC_外挂类\_int\RetroArch_配置器\debug\x64\linker\RetroArch_配置器.exe"失败,耗费时间 18047 毫秒.
--- 项目"RetroArch_配置器"编译或链接失败. 编译过程中共遇到了 0 个警告, 6 个错误.



作者: chenshui    时间: 2026-9-9 14:42
谢谢大佬分享
作者: zc2007    时间: 2026-9-9 16:59
牛逼普拉斯
作者: 寒风    时间: 2026-9-9 18:31
66666666666
作者: sokp    时间: 2026-9-9 18:48
6666666
作者: 麒灵    时间: 2026-9-9 19:12
学习一下
作者: 惊鸿    时间: 2026-9-9 19:14
看看
作者: 291414089    时间: 2026-9-9 19:32
感谢分享!!!!!!!!!!!!
作者: storey    时间: 2026-9-9 19:32
优秀。。。
作者: 创世魂    时间: 2026-9-9 20:14
牛逼了
作者: yyaini0424    时间: 2026-9-9 20:40

66666
作者: 兵三进一    时间: 2026-9-9 20:55
谢谢分享,楼主辛苦了
作者: amwji    时间: 2026-9-9 21:01
好棒的扩展组件,楼主辛苦了
作者: chenfeng0614    时间: 2026-9-9 21:03
66666666666
作者: cl6843751    时间: 2026-9-9 22:11
好棒的扩展组件,楼主辛苦了
作者: 蓝易迅    时间: 2026-9-9 22:48
好棒的扩展组件,楼主辛苦了
作者: itismine    时间: 2026-9-10 09:20
学习一下。。。
作者: niuyanbo2021    时间: 2026-9-10 09:35
好棒的扩展组件
作者: niuyanbo2021    时间: 2026-9-10 09:38
@飞扬工作室    这个组件官方应该收购,真不错。
作者: RMJ    时间: 2026-9-10 10:29
niuyanbo2021 发表于 2026-9-10 09:38
@飞扬工作室    这个组件官方应该收购,真不错。

这个官方收不了的。因为是AI写的。还有一些功能没有完善。没有经过测试验证。有些功能只有在使用中才知道哪里有缺陷。因为我不是专业封库的。我自己做的软件有些界面也是让AI去写的。就是这些界面呢就是定制的,不好发出来。根据我自己的软件来定制的。做一个通用的,需要很多功能,要灵活。还要验证稳定性。需要很长的时间的打磨。如果是人工懂封装,可能相对隐藏的问题就比较少一些。目前的AI写的功能还是有些问题。相比去年来说要好很多。相信明年或者后年,又是一个样。
作者: RMJ    时间: 2026-9-10 10:34
sunye88888 发表于 2026-9-9 14:18
不知道为什么 当把编辑框和组合框放到设计器内就会有以下报错,但是按钮不会

错误: 使用所指定的本地编译器 ...

应该是里面有冲突。有空我把所有控件都放同一个窗口测试一下。然后进行修复。
作者: RMJ    时间: 2026-9-10 10:53
sunye88888 发表于 2026-9-9 14:18
不知道为什么 当把编辑框和组合框放到设计器内就会有以下报错,但是按钮不会

错误: 使用所指定的本地编译器 ...

问题修复了,组合框挂在了开关上,没有使用开关就会报错,重新下载覆盖
作者: 005    时间: 2026-9-10 14:04
学习           
作者: jy862792    时间: 2026-9-10 14:15
太强了!!!!!!
作者: 朕的    时间: 2026-9-10 16:43
1111
作者: xiedangen    时间: 2026-9-10 17:20
666666666666666666666
作者: 美味萝卜    时间: 2026-9-11 08:51

作者: tyler998    时间: 2026-9-11 09:25

好棒的扩展组件,楼主辛苦了
作者: 000    时间: 2026-9-12 00:11

作者: 阿素里戈沃里嘚    时间: 2026-9-12 00:32
好棒的扩展组件,楼主辛苦了
作者: 韦贝贝    时间: 2026-9-12 10:58
好看,大佬辛苦!
作者: ku2017    时间: 2026-9-12 22:40
看看怎么个事,看着挺不错
作者: 862365673    时间: 2026-9-12 23:03

我看看怎么个事
作者: 网络注册会员    时间: 2026-9-13 16:20
支持楼主一下
作者: jcos    时间: 2026-9-13 16:59
:噜阿噜:噜阿噜:噜阿噜
超极牛X
太牛了!
作者: jcos    时间: 2026-9-13 17:01
信息框圆角毛边有点明显:噜阿噜
作者: haige5214    时间: 2026-9-13 20:08
66666666666666666666666666
作者: li327065266kun    时间: 2026-9-13 20:16
看看,有BUG没啊???
作者: huayanzhen    时间: 2026-9-14 20:39
顶你楼主 赞
作者: liu735168732    时间: 2026-9-14 22:43
真好  这正是需要找的
作者: fansheng    时间: 2026-9-15 12:16
6666666666666
作者: z3201    时间: 2026-9-15 16:59
好棒的扩展组件,楼主辛苦了
作者: 精神小妹    时间: 2026-9-19 19:58
怎么用的?
作者: hyi    时间: 2026-9-20 18:27
好棒的扩展组件,楼主辛苦了
作者: ACE    时间: 2026-9-29 09:24
66666666666666666666666666
作者: 无情铁手    时间: 2026-10-3 11:29
学习

作者: liyulun    时间: 4 小时前
6666666666




欢迎光临 递归火山软件开发平台 (http://bbs.voldp.com/) Powered by Discuz! X3.4