|
本帖最后由 锦衣夜行 于 2012-4-12 20:01 编辑
感谢梦飞大大。很热情的提供了很多帮助,希望大家都能购买下正版的炫彩。。给炫彩的后续开发提供动力。。
.版本 2
.子程序 子程序1
.参数 hEle, 整数型
.参数 pDrawItem, list_drawItem
.局部变量 drawItem, list_drawItem
RtlMoveMemory (drawItem, pDrawItem, 取结构尺寸 (drawItem))
.版本 2
.DLL命令 RtlMoveMemory, 整数型, , "RtlMoveMemory"
.参数 Destination, list_drawItem, 传址
.参数 Source, 整数型
.参数 Length, 整数型
.版本 2
.DLL命令 取结构尺寸, 整数型, "kernel32.dll", "LocalSize"
.参数 参数一, list_drawItem, 传址
list_drawItem 声明如下
.版本 2
.数据类型 tree_drewItem, 公开, 列表树元素,项自绘结构
.成员 hdc, 整数型, , , HDC;设备上下文DC
.成员 id, 整数型, , , int;项ID
.成员 imageId, 整数型, , , int;图标ID
.成员 state, 整数型, , , int;状态
.成员 bExpand, 逻辑型, , , bool;是否展开结点
.成员 pText, 字节集, , , wchar_t *;文本内容
.成员 rcButton, rect, , , RECT;按钮坐标
.成员 rcImage, rect, , , RECT;图片坐标
.成员 rcText, rect, , , RECT;文本坐标
.版本 2
.DLL命令 int2list, 整数型, "kernel32", "RtlMoveMemory", , RtlMoveMemory
.参数 lpvDest, list_drawItem, , lpvDest
.参数 源数据, 整数型, , lpvSource
.参数 尺寸, 整数型, , cbCopy
.版本 2
.子程序 List_DrawItem
.参数 hEle, 整数型
.参数 pFunDrawItem, 整数型
.局部变量 a, list_drawItem
int2list (a, pFunDrawItem, 56)
然后就OK了。剩下的开始画吧。。
|
|