这两天在使用create_skin_control时,发现一个严重的问题:
控件相关参数设置好之后调用此函数,控件仍然无法显示。

网上对于这个问题没有一丝一毫的发现和分析,只能自己来!

我在经过create_slin_main_window等相关调试后,发现依旧不能使用create_skin_contro,问题的可能性有二:
1、函数使用方法不对
2、minigui提供的API本身出了问题。

经过两天一夜的尝试,终于找到了问题的根源:minigui提供的API本身出了问题。

过程是这样的:首先我查看了minigui的libminigui中.h和.c文件的描述,发现create_skin_control本质上是一个自定义控件。但是以我之前做自定义控件的经验来看,这个地方似乎缺少了Register函数!
然后,我尝试在调用自定义控件之前,不注册的结果。果然不显示自定义控件!
所以,我对minigui源代码进行了修改,在create_skin_control函数刚开始加上"RegisterSkinControl();"
重新编译minigui库函数,对相关显示设备重新设置之后,终于可以顺利使用create_skin_control函数了。

虽然是个无关痛痒的界面美化上的需求让我去解决这个小问题,但是过程领悟到了许多。

开心!哈哈!

转载于:https://www.cnblogs.com/sankye/archive/2012/10/16/2725427.html

关于minigui的皮肤控件无法显示问题相关推荐

  1. Delphi 皮肤控件AlphaControls的使用

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Alph ...

  2. C# DevExpress 皮肤控件记住设置

    C# DevExpress 皮肤控件记住设置 主要代码: #region 0 SKIN 样式 设置(读取.存储) public string defaultSkinName;//皮肤 // 皮肤更换 ...

  3. Delphi著名皮肤控件库横向对比

    皮肤这东西很多人褒贬不一,有人认为程序做的好就行了,界面还是保持原生态来的稳定.的确,稳定是程序至关重要的一点,离开这点其他任何都无从谈起,但不可否认,无论是微软.苹果,还是大众用户,审美观越来越高, ...

  4. C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上...

    转:/********************** * 课题:将窗体中鼠标所在控件名显示在窗体标题上  * 作者:ZAXX  * QQ : 94027486  * 本课题可简单扩展:获取屏幕上鼠标所在 ...

  5. 在RelativeLayout中对控件的显示隐藏操作问题

    2019独角兽企业重金招聘Python工程师标准>>> 通常我们通过java代码控制布局中,某个控件的显示与隐藏会用: progressBar_video_format.setVis ...

  6. 遍历WinForm窗体 根据语言类型设置其控件Text显示

    示例内容: Form1 中 有一个Label1     中文时显示 " 姓名:"     英文时显示 " Name: "     开发时 默认显示为 " ...

  7. WinForm皮肤控件(SkinEngine)

    WinForm皮肤控件(SkinEngine) 利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤. IrisSkin2.dll 及 皮肤素材,下载地址:http: ...

  8. javascript控制页面控件隐藏显示的两种方法

    javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: document.all<"PanelSMS">.styl ...

  9. [转] C#2010 在TreeView控件下显示路径下所有文件和文件夹

    原文 张丹-小桥流水,C#2010 在TreeView控件下显示路径下所有文件和文件夹 C#2010学习过程中有所收获,便总结下来,希望能给和我一样在学习遇到困难的同学提供参考. 本文主要介绍两个自定 ...

  10. wpf image控件循环显示图片 以达到动画效果 问题及解决方案

    1>最初方案: 用wpf的image控件循环显示图片,达到动画效果,其实就是在后台代码动态改变Image.Source的值,关键代码: for (int i = 1; i < 601; i ...

最新文章

  1. 计算机竞赛CCC可以直接学吗,CCC 计算机竞赛到底有多牛!
  2. 分区表在安装系统(MBR)丢失或损坏
  3. SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)
  4. 《JavaScript 标准参考教程》阮一峰
  5. 大数据之数据库mysql优化实战(一)
  6. php socket 多次发送,php模拟socket 多次发送数据的实现方法
  7. deepin安装bochs2.6.2_深度Deepin系统中wine4.0.1源编辑安装
  8. Android 分析工具 APKAnalyser
  9. 树分解 tree decomposition
  10. 阿里李飞飞:云原生分布式数据库面临哪些机遇与挑战?
  11. 某CRM旗舰版功能齐全客户管理系统源码
  12. hbase命令snapshot快照使用
  13. Autosar OSEK 网络管理学习笔记
  14. 01-简单的基于SVM的SAR海冰分离-Arcgis制作数据集标签
  15. 装完系统还要装什么_电脑重装系统后,需要做什么准备工作?
  16. netapp管理地址_NETAPP存储系统管理员手册.doc
  17. 分布式数据库中间件 TDDL 学习笔记
  18. 小布助手对话短文本语义匹配
  19. python+fastapi+jinja2+mongodb,突然感觉整个人一下就轻松了,python学习之路
  20. 使用Unity制作一个RPG游戏(1)

热门文章

  1. Hyperledger Fabric教程(11)-- 链码和背书策略
  2. FISCO BCOS Solidity 智能合约 批量插入新增数据
  3. FISCO BCOS Solidity 智能合约 返回数组
  4. android 向上弹出,android 弹出Popupwindow 自适用(Activity或者Dialog)判断向上还向下...
  5. 基于springboot的简易聊天系统
  6. 将Excel数据批量导入到数据库(项目案例)
  7. Android广播机制(1)
  8. opacity 设置不透明度、visibility 设置是否可见、transition 设置过渡动画
  9. LayuiAdmin 滚动条设置问题解决
  10. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_14maven工程servlet实例之指定web文件夹...