菜鸟也疯狂,易语言自绘控件__进度条、滑块条[通俗易懂]

菜鸟也疯狂,易语言自绘控件__进度条、滑块条[通俗易懂]进度条的自绘,关键的是用GetWindowLong得到一个进度条的结构:.版本2.数据类型进度条结构   .成员hWnd,整数型,,,进度条窗口句柄   .成员dwStyle,整数型,,,进度条窗口样式   .成员iMin,整数型,,,最小最大进度   .成员iMax,整数型,,,当前进度值

大家好,又见面了,我是你们的朋友全栈君。

进度条的自绘,关键的是用 GetWindowLong 得到一个进度条的结构:

.版本 2
.数据类型 进度条结构
    .成员 hWnd, 整数型, , , 进度条窗口句柄
    .成员 dwStyle, 整数型, , , 进度条窗口样式
    .成员 iMin, 整数型, , , 最小最大进度
    .成员 iMax, 整数型, , , 当前进度值
    .成员 iPos, 整数型, , , 进度步长
    .成员 hFont, 整数型, , , 文本字体
    .成员 _clrBk, 整数型, , , 背景颜色
    .成员 _clrBar, 整数型, , , 进度条颜色

有了这个结构,怎么绘制那就不用多说了,见源码吧

滑块条的自绘,相对来说,功夫要下多点,这是因为其变化较多,如 方向;刻度类型;允许选择……等,这些属性的变化都会影响其外观,所以自绘时要能正确反映这些属性的变化情况
菜鸟也疯狂,易语言自绘控件__进度条、滑块条[通俗易懂]菜鸟也疯狂,易语言自绘控件__进度条、滑块条[通俗易懂]

源码下载:

http://bbs.eyuyan.com/read.php?tid=222216

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158353.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • proc 储过程

    proc 储过程

    2021年5月3日
  • Eclipse程序员要掌握的常用快捷键建议收藏

    判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。所以在网上找了一下,自己也总结了些用得比较多的,和大家一起分享一下。Ctrl+K

    2021年12月20日
  • virt虚拟机_kvm创建虚拟机

    virt虚拟机_kvm创建虚拟机1.查看cpu是否支持虚拟化和Xen不同,KVM需要有CPU的支持(IntelVT或AMDSVM),在安装KVM之前检查一下CPU是否提供了虚拟技术的支持2.安装工具包3.查看kvm是否安装成功4.关闭防火墙5.修改qemu.conf配置,把下面几个地方的注释去掉,然后把dynamic_ownership的值改成0,禁止libvirtd动态修改文件的…

    2022年8月12日
  • 从单一到融合,扫地机器人导航技术的“最优解”?

    从单一到融合,扫地机器人导航技术的“最优解”?人工智能浪潮下,智能家居产品层出不穷,但纵观行业发展能真正走入家庭中的产品屈指可数,而扫地机器人却是其中的“网红产品”。根据中怡康数据显示,2013年,我国扫地机器人市场规模仅为8.4亿元,而到了2020年,市场规模已达到94亿元。快速增长的市场同时也在倒逼扫地机器人的性能不断提升“下限”,尤其智能化已成为扫地机器人的高附加值特征。循次渐进,扫地机器人正逐步“完善”在经历2019年的市场寒潮后,2020年扫地机市场快速回暖,除了受疫情影响之外,最关键的原因仍是扫地机器人技术的创新和进步。尤其是各

    2022年5月30日
  • Qt控件-QListWidget

    Qt控件-QListWidgetQListWidget去掉选中虚线框虚线框如下所示,选中某项之后,文字包围一个虚线框,修改QSS,添加outline约束即可,QListView{/*border:1pxsolid#636363;*/border:0px;selection-background-color:#4D4D4D;sele…

    2022年6月3日
  • SpringMvc 最新jar包下载[通俗易懂]

    SpringMvc 最新jar包下载[通俗易懂]下载springmvcJar最终下载地址:https://repo.spring.io/simple/libs-release-local/org/springframework/spring/步骤:https://repo.spring.io/simple/libs-release-local/https://repo.spring.io/simple/libs…

    2022年5月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号