![]()
在超级列表框中的项目中添加进度条
系统结构: 创建进度条,设置进度条,绘制进度条,子程序1,获取环境,ExcludeClipRect,ExtSelectClipRgn,获取窗口环境,FrameRect,创建固定画笔,填充,放弃环境,TextOutA,设置文本颜色, CreateRectRgnIndirect,SelectClipRgn,SetBkMode,DrawTextA,CreateFontA,SelectObject,删除目标,CallWindowProcA,RtlMoveMemory,设置窗口长度,设置文本排列,
=======绘图进度条
||
|| ------_摧毁
||
|| ------创建进度条
||
|| ------设置进度条
||
|| ------绘制进度条
||
|| ------子程序1
||
||
======窗口部件1
||
|| ------__启动window_created
||
|| ------_时钟1周期事件
||
||
======调用了Dll
||
|| --- [dll] ------获取环境
||
|| --- [dll] ------ ExcludeClipRect
||
|| --- [dll] ------ ExtSelectClipRgn
||

|| --- [dll] ------获取窗口环境
||
|| --- [dll] ------ FrameRect
||
|| --- [dll] ------创建固定画笔
||
|| --- [dll] ------填充
||
|| --- [dll] ------放弃环境
||
|| --- [dll] ------ TextOutA
||
|| --- [dll] ------设置文字颜色
||
|| --- [dll] ------ CreateRectRgnIndirect
||
|| --- [dll] ------ SelectClipRgn
||
|| --- [dll] ------ SetBkMode
||
|| --- [dll] ------ DrawTextA
||
|| --- [dll] ------ CreateFontA
||
|| --- [dll] ------ SelectObject
||
|| --- [dll] ------删除目标
||
|| --- [dll] ------ CallWindowProcA
||

|| --- [dll] ------ RtlMoveMemory
||
|| --- [dll] ------设置窗口长度
||
|| --- [dll] ------排列文字

被调用的DLL命令:
.DLL命令获取环境,整数类型“ GetDC”易语言进度条上面显字,GetDC
. 参数句柄,整数,hwnd
.DLL命令ExcludeClipRect,“ ExcludeClipRect”
. 参数hdc,整数
. 参数x1,整数类型
. 参数y1,整数
. 参数x2,整数
. 参数y2,整数
.DLL命令ExtSelectClipRgn,“ ExtSelectClipRgn”
. 参数hdc,整数
. 参数hRgn,整数
. 参数fnMode,整数类型
.DLL命令来获取窗口环境,整数类型,“ GetWindowDC”,GetWindowDC
. 参数句柄,整数,hwnd
.DLL命令FrameRect,“ FrameRect”
. 参数hdc,整数
. 参数lpRect,边框
. 参数hBrush,整数
.DLL命令创建一个固定类型的画笔,整数类型“ CreateSolidBrush”,CreateSolidBrush
. 参数颜色,整数,crColor
.DLL命令fill ,,“ FillRect”,FillRect
. 参数hdc,整数
. 参数lpRect,边框
. 参数hBrush,整数
.DLL命令放弃环境,“ ReleaseDC”,ReleaseDC
. 参数句柄,整数,hwnd
. 参数环境句柄,整数,hdc
.DLL命令TextOutA,整数,“ TextOutA”
. 参数hdc,整数
. 参数x,整数类型
. 参数y,整数
. 参数lpString,文本类型
. 参数nCount,整数
.DLL命令设置文本颜色,“ SetTextColor”,“ SetTextColor”
. 参数hdc,整数
. 参数颜色,整数,crColor
.DLL命令CreateRectRgnIndirect,整数,“ CreateRectRgnIndirect”
. 参数lpRect,边框
.DLL命令SelectClipRgn,“ SelectClipRgn”
. 参数hdc,整数
. 参数hRgn,整数
.DLL命令SetBkMode,“ SetBkMode”
. 参数hdc,整数
. 参数nBkMode,整数,1. 透明
.DLL命令DrawTextA,“ DrawTextA”
. 参数hdc,整数
. 参数lpStr,文本类型
. 参数nCount,整数
. 参数lpRect,边框
. 参数wFormat,整数
.DLL命令CreateFontA(整数类型“ CreateFontA”)创建逻辑字体. 如果执行成功,则返回逻辑字体的句柄. 零表示失败. 将设置GetLastError
. 参数nHeight,整数,所创建字体的字符高度
. 参数nWidth,整数,字体的平均字符宽度
. 参数nEscapement,整数,字符输出方向与水平右方向之间的角度,以0.1度为单位
. 参数nOrientation,整数,字符与基线之间的角度,以0.1度为单位
. 参数nWeight,整数类型,字符颜色的阴影
. 参数bItalic,字节类型,斜体属性标记(0: 正常字体,非0: 斜体)
. 参数bUnunderline,字节类型,下划线属性标志(0: 无下划线,非零: 下划线)
. 参数cStrikeOut,字节类型,删除线属性标志(0: 无删除线,非0: 删除线)
. 参数nCharSet,字节类型,字符集标识符0: ANSI字符集; 1: 系统默认字符集
. 参数nOutPrecision易语言进度条上面显字,字节类型,输出精度
. 参数nClipPrecision,字节类型,剪切精度
. 参数nQuality,字节类型,输出质量
. 参数nPitchAndFamily,字节类型,字符间距
. 参数lpszFacename,文本类型,现有系统的TrueType字体名称
.DLL命令SelectObject,整数,“ SelectObject”
. 参数hdc,整数
. 参数hObject,整数
.DLL命令删除目标,整数类型,“ DeleteObject”,DeleteObject
. 参数目标,整数,hObject
.DLL命令CallWindowProcA,整数,“ CallWindowProcA”
. 参数lpPrevWndFunc,子例程指针
. 参数hWnd,整数
. 参数Msg,整数
. 参数wParam,整数
. 参数lParam,整数类型
.DLL命令RtlMoveMemory,“ RtlMoveMemory”
. 参数lpDest,整数
. 参数lpSource,整数
.parameter cBytes,整数
.DLL命令设置窗口长度,子例程指针“ SetWindowLongA”,“ SetWindowLongA”
. 参数窗口句柄,整数,hwnd
. 参数索引,整数,nIndex
. 参数长度,子例程指针,dwNewLong
.DLL命令来设置文本对齐方式,“ SetTextAlign”,SetTextAlign
. 参数hdc,整数
. 参数标志,整数,wFlags
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-147823-1.html
买了6来S买了来7节奏能慢点吗