1185907650 发表于 2021-3-28 13:13:14

火山PC直接调用第三方界面库示例:炫彩界面库的使用(非模...



小伙伴们,当你不想使用MFC,想使用其它第三方界面库时,可是又没有现成的最新版火山对应的封装模块,怎么直接使用第三方界面库的DLL呢?今天我们就以比较不错的炫彩为例进行说明,跳过火山自带的MFC,直接调用三方提供的DLL文件进行界面的绘制渲染。老规矩先看效果:https://www.lkuaiy.com/editor/plugins/emoticons/etc_32.gifhttps://www.lkuaiy.com/image/editor/16168519361577.PNG
第一步新建工程:图略,地球人都知道。https://www.lkuaiy.com/editor/plugins/emoticons/etc_13.gif 第二步 直接编写代码手绘界面并关联相关事件由于代码做了详细的注释,正文就简明扼要些:注意:创建工程炫彩空白视窗项目即可,我们不用火山自带的MFC界面。
代码里面定义的一些变量比如按钮单击事件的定义需要查炫彩界面库使用手册进行确认,并不是随便定义的。炫彩调用的整体流程:
[*]初始化UI库 XInitXCGUI()
[*]创建窗口 XWnd_Create()
[*]显示窗口 XWnd_ShowWindow()
[*]运行程序 XRunXCGUI()
[*]释放UI库 XExitXCGUI()

1.在启动方法中完成基础逻辑代码的编写: https://www.lkuaiy.com/image/editor/16168521887940.PNG

2.定义按钮单击事件的回调函数https://www.lkuaiy.com/image/editor/16168522132392.PNG3.将DLL中具体使用的API进行声明https://www.lkuaiy.com/image/editor/16168522394707.PNGhttps://www.lkuaiy.com/image/editor/16168522524686.PNG
第三步完美编译运行:图见开头
注意:本DLL是32位的DLL 所以视窗项目也要改为win32才能正常编译运行。
本文章转账自利快云,原贴和源码下载地址:https://www.lkuaiy.com/ArticleForumInsidePage?id=16168518238879


最棒的英雄 发表于 2021-4-3 21:49:07

支持一下不错不错

1185907650 发表于 2021-7-3 11:35:16

每日一顶:hug:
页: [1]
查看完整版本: 火山PC直接调用第三方界面库示例:炫彩界面库的使用(非模...