- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 菜鸟也疯狂,易语言自绘控件__编辑框、组合框
编辑框的自绘有点复杂,本源码采用了避重就轻的方式:只重绘了非客户区(边框),而客户区部分其实并没有在WM_PAINT重绘,而是通过编辑框的父窗口中的WM_CTLCOLOREDIT消息,从而改变编辑框的前景色与背景色,其效果也不错; 组合框ComboBox 其实是编辑框Edit 与 下拉列表ComboLBox 的组合,其中 下拉列表ComboLBox 部分的自绘是关键,本源码中,只
2011-12-23 21:25:46
6145
原创 菜鸟也疯狂,易语言自绘控件__进度条、滑块条
进度条的自绘,关键的是用 GetWindowLong 得到一个进度条的结构: .版本 2 .数据类型 进度条结构 .成员 hWnd, 整数型, , , 进度条窗口句柄 .成员 dwStyle, 整数型, , , 进度条窗口样式 .成员 iMin, 整数型, , , 最小最大进度 .成员 iMax, 整数型, , , 当前进度值
2011-12-23 21:22:10
5153
原创 菜鸟也疯狂,易语言自绘控件__分组框、颜色选择器
分组框、颜色选择器 都属于Button类,先说说思路 分组框: WM_ERASEBKGND 处理背景 WM_PAINT 处理背景+外框+标题文字 要注意的是标题文字可能由于其字体不同,所占的标题区域高度也会有不同,虽然发送WM_GETFONT可以得到字体句柄,但却不能直接知道其字体的高度,好在GetTextMetr
2011-12-23 21:15:17
4676
原创 菜鸟也疯狂,易语言自绘控件__按钮篇,用所有者自绘方式实现
Button类的控件包括有:选择框、单选框、按钮、分组框、颜色选择器等,这些控件其实都是可以实现OWNERDRAW自绘的, 使用OWNERDRAW自绘方式,Window会为我们准备了一个DRAWITEMSTRUCT结构,而在这个结构体的基础上我们要做的绘图工作就变得十分轻松。 本次开源,就先送上 “选择框、单选框、按钮”这一部分自绘源码,以后还会陆续开源注:1、本源码中的绘图过程,绝不
2011-12-23 21:09:22
6479
一种革命性的自绘菜单
2010-05-29
在易语言中实现滑块条自绘换肤
2010-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人