当前博客:火山PC可视化自定义组件案例

237 次浏览【转载需注明来源】

一、配置模块

项目右键配置,勾选火山模块,模块下载地址:https://www.lkuaiy.com/rsdetails?page=1&id=16201836568092

 

二、进入类库内部

ctrl+I键添加一个布局器吧,然后按住ctrl+鼠标左键,进入类库内部

 

进入到这里,原来添加的布局器就可以删除了

 

三、创建自定义组件

①制作图标

具体参照:https://www.lkuaiy.com/ArticleForumInsidePage?page=1&id=16381906663214828

在类库上右键,打开类库目录,将制作好的图标bq.bmp放到该目录下

 

②设置属性

ctrl+I键添加一个布局器

 

代码如下:

icon="bq.bmp"

default_size = "120, 24"

 

③添加组件

 

④创建属性

创建读和写属性,此作用是可在设计器中动态修改显示的信息

 

⑤完毕

至此,自定义组件就完工了,更多功能或事件,可自行扩展

 

四、生效自定义组件

回到我的主窗口中,右键打开设计器,可能会有下图提示

有没提示都没关系,有提示也可以点更新,因为只有更新后才会生效,

不点更新也没事,下面会讲到更新

 

②更新插件

未点插件更新,自定义组件显示如下

 

如果点了上述更新,自定义组件显示如下

 

刚才弹出更新提示未点也没事,打开工具,主动点击更新也一样

耐心等待更新完毕,点击退出即可

 

五、查看效果

①设计器中效果

 

②运行后效果

 

六、补充

上述的方案是直接在官方类库里添加,这样容易被升级覆盖,下面补充介绍另起类库的方案

①制作模块配置文件

打开官方类类目录,位置于:安装目录+\plugins\vprj_win\classlib\sys

然后新建个名称为“标签框”的文件夹,用记事本创建一个vgrp文件,内容如下

 

doc_format_version = 1

project_identifier = "wutao.vproject.pc.win.1"

 

name ="标签框"

version = 1

explain = "标签+编辑框"

 

dependence = "*\sys\mfc_ui_base\mfc_ui_base.vgrp"

 

file

{

    name = "标签框.v"

 

}

 

②制作模块文件

将上面在官方类库里写的代码复制出来,新建一个文件,如下

 

③完工

至此,模块就制作完成了,然后更新下插件即可生效了,再配置添加标签框类库即可看到自定义组件了

 

例子下载:https://www.lkuaiy.com/rsdetails?page=1&id=16519386068355563

火山PC可视化自定义组件案例