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

菜鸟也疯狂,易语言自绘控件__进度条、滑块条[通俗易懂]进度条的自绘,关键的是用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 按位取反的概念和计算方法「建议收藏」

    按位取反的概念和计算方法「建议收藏」读本文前请首先搞懂 “反码”,“取反”,“按位取反(~)”,这3个概念是不一样的。取反:0变1,1变0反码:正数的反码是其本身,对于负数其符号位不变其它各位取反(0变1,1变0)按位取反(~):这将是下面要讨论的。“~”运算符在c、c++、java、c#中都有,之前一直没有遇到这个运算符。要弄懂这个运算符的计算方法,首先必须明白二进制数在内存中的存放形式,二进制数在内存中是以补码的形式存放的。…

    2022年8月14日
    24
  • hdu1796 How many integers can you find

    hdu1796 How many integers can you find

    2022年1月8日
    45
  • 舵机控制原理和结构图_舵机的相关原理与控制原理

    舵机控制原理和结构图_舵机的相关原理与控制原理原文:https://blog.zeruns.tech/index.php/archives/358/什么是PWM信号PWM,英文名PulseWidthModulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平…

    2025年7月24日
    3
  • CGLib简单入门

    CGLib简单入门一、CGlib简介        CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib。cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的

    2022年5月5日
    50
  • Python 环境安装教程(Windows)

    写于2018-2-6  没错,我就是连安装Python环境都要教程的人QAQ,毕竟我打开英文页面一脸懵逼,然后还去偷偷查教程,,Ծ‸Ծ,,。  1.Python下载链接,点击链接,然后选择Windows下载页面。    2.红箭头指的是不同版本这个肯定知道吧,然后x64系统的就下载红框框里的这个名字的文件。下载时也可以下载zip的版本(Windowsx86-64e

    2022年4月9日
    41
  • springmvc和mybatis面试题(含答案)

    springmvc和mybatis面试题(含答案)SpringMVCFramework有这样一些特点:1。它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.2。不依赖于ServletAPI(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3。可以任意使用各种视图技术,而不仅仅局限于JSP4。支持各种请求资源的映射策略5。它应是易于扩展的2

    2022年6月19日
    66

发表回复

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

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