本帖最后由 bonkers123 于 2014-1-4 16:03 编辑
第二课传送门
[易语言自绘交流]【转】 [例程] 易语言 自绘教程 第二节 子类化
http://www.52pojie.cn/thread-231566-1-1.html
-------------------------------------------------------------------------------------
本文是根据别人的文章进行修改的,让你更加清楚本文所用到的东西,
原作者没有加入用到哪些东西,所以我已经加进来了!
自绘窗口背景颜色.rar
(3.03 KB, 下载次数: 5)
===========================================
目标:自绘窗体背景颜色 工具:易语言 那么准备好以上工具,就可以开始我们的代码编写。 首先打开易语言,选择windows窗口程序,因为我们是来画窗体的背景的 问:有人要说了,为什么不直接用 底色呢? 答:循序渐进,先从最简单的开始! 我们先来理解一个概念: 什么是场景句柄 “场景”我们可以把他理解为一张纸,我们要在这纸上画画 而“场景句柄”,就是用来告诉画画的命令,你应该画哪张“纸” 什么是刷子 我们要在一张纸上画画,用要一支刷子,下面我就不说了,你懂得。。。 刷子句柄来表示应该用哪个刷子 本课教程中用到DLL命令: BeginPaint CallWindowProc CreateSolidBrush DeleteObject EndPaint FillRect GetDC ReleaseDC SetWindowLong 用到的常量: GWL_WNDPROC WM_PAINT 自定义数据: PAINTSTRUCT RECT
进入我们的“__启动窗口_创建完毕”的子程序下,输入以下代码:
子类化我们的窗口,让我们对他有控制权
而旧过程句柄是一个程序集变量,我们只要申请一个,暂时不需要知道他是用来干嘛的
“窗口背景颜色绘画子程序”格式:
在“窗口背景颜色绘画子程序”下输入以下代码:
注释已经讲的很清楚了,还有什么不懂,论坛消息我。。。。。
上面用的常量,DLL命令,自定义数据类型,都在源码里,大家自己去看下
下面附上一张效果图:
背景是不是天蓝色的~~~~
那么这节课就先到这里,我们下节课再见
以下是原文:
易语言 自绘教程 第三节 自绘窗体背景
http://bbs.125.la/forum.php?mod=viewthread&tid=73694&fromuid=151777
(出处: 精易论坛)
感谢:啄啄
uid:151777
|