极语言官方网站

标头框——通知消息


1.可以在模块列表里选中树表模块,使用图标的话还需要选中图像列表

整数 小图=图像列表(17,16,1) //创建17个16*16的图像列表,最后参数1是ico格式图标

整数 序号=0,项目;文本 内容[16] //申请三个变量用来循环添加表项

树表图像(树表1,0,小图) //指定树表1的图像列表为“小图”,参数0是普通图像;树表只能用小图标

项目=树表添加(树表1,"好友",0,16,0) //添加一个根节点,名称后面写0;然后是图标指定16,最后关联可以存储一个数值

循环{内容="测试"+序号 //循环增加序号,把它转换成文本进行拼接

树表添加(树表1,内容,项目,序号,序号) //内容后面是项目,在刚才的根节点中插入子节点,图标是递增的序号,最后序号是关联值

序号++}(序号=15) //序号从0增加到15为止,也就是添加15个子节点

2.添加的关联值可以在点击子项目的时候得到这个数值,树表的项是对象的内存地址,通过它可以获取项目内容等信息

程序段 公共事件(数据)
整数 窗口=数据&,参数=.&4,事件=.&8,项=.&60,关联=.&92;
判断(事件)为 树项选择正改{树控件项目的选择将改变}
为 树项选择已改{内容=树表文字(窗口,项)}//获取当前选中项的文字,关联是该项定义的数值,如QQ号
处理窗口(窗口,控件事件,参数,数据)
结束
中文名字常量数值英文名称释义
控件单击左键-2NM_CLICK用户在控件上点击了鼠标左键
控件双击左键-3NM_DBLCLK用户在控件上双击了鼠标左键
控件按下回车-4NM_RETURN控件获得键盘焦点并按下回车键
控件单击右键-5NM_RCLICK用户在控件上点击了鼠标右键
控件双击右键-6NM_RDBLCLK用户在控件上双击了鼠标右键
控件得到焦点-7NM_SETFOCUS控件收到输入焦点
控件失去焦点-8NM_KILLFOCUS用户失去输入焦点
控件自行绘制-12NM_CUSTOMDRAW通知控件的父窗口有关自定义绘制操作的信息。
控件设置光标-17NM_SETCURSOR控件响应消息要设置光标
树表图像更改-24NM_TVSTATEIMAGECHANGING由树视图控件发送到其状态图像正在更改的父窗口。④数据:NMTVSTATEIMAGECHANGING 结构
树项选择正改-401TVN_SELCHANGINGA用户对树控件项目的选择将改变
树项选择已改-402TVN_SELCHANGEDA用户已改变树控件项目的选择
树项单击项目-403TVN_GETDISPINFOA需要得到树控件的某结点信息
树项双击项目-404TVN_SETDISPINFOA通知更新树控件项目的信息
树项即将开合-405TVN_ITEMEXPANDINGA树控件某结点将被展开或收缩
树项已经开合-406TVN_ITEMEXPANDEDA树控件某结点已被展开或收缩
树项左键拖起-407TVN_BEGINDRAGA树控件中鼠标左键拖放开始
树项右键拖起-408TVN_BEGINRDRAGA树控件中鼠标右键拖放开始
树项删除项目-409TVN_DELETEITEMA删除树控件中的项目
树项修改标签-410TVN_BEGINLABELEDITA开始编辑项目的标签
树项改完标签-411TVN_ENDLABELEDITA用户完成编辑项目的标签
树项键盘按下-412TVN_KEYDOWN用户在树控件中按下了某键盘按键
树项显示文字-413TVN_GETINFOTIPA请求显示结点信息或提示文字
树项请求显示-414TVN_GETINFOTIPW请求显示结点信息或提示文字
树项单击开合-415TVN_SINGLEEXPAND用户使用鼠标单击打开或关闭树控件项目
树项属性正改-416TVN_ITEMCHANGINGA通知树视图控件的父窗口项属性即将更改。
树项属性将改-417TVN_ITEMCHANGINGW通知树视图控件的父窗口项属性即将更改。
树项属性已改-418TVN_ITEMCHANGEDA通知树视图控件的父窗口项属性已更改。
树项属性改变-419TVN_ITEMCHANGEDW通知树视图控件的父窗口项属性已更改。
树项选择将改-450TVN_SELCHANGINGW用户对树控件项目的选择将改变
树项选择改变-451TVN_SELCHANGEDW用户已改变树控件项目的选择
树项项目单击-452TVN_GETDISPINFOW需要得到树控件的某结点信息
树项项目双击-453TVN_SETDISPINFOW通知更新树控件项目的信息
树项准备开合-454TVN_ITEMEXPANDINGW树控件某结点将被展开或收缩
树项完成开合-455TVN_ITEMEXPANDEDW树控件某结点已被展开或收缩
树项拖起左键-456TVN_BEGINDRAGW树控件中鼠标左键拖放开始
树项拖起右键-457TVN_BEGINRDRAGW树控件中鼠标右键拖放开始
树项条目删除-458TVN_DELETEITEMW删除树控件中的项目
树项标签修改-459TVN_BEGINLABELEDITW开始编辑项目的标签
树项标签改完-460TVN_ENDLABELEDITW用户完成编辑项目的标签
树表模块——函数表
中文名字英文名称用法释义
树表添加TreeView_InsertItem树表添加(控件,内容,项目,图标,关联)给树表添加项,根节点数值写0
树表删除TreeView_DeleteItem树表删除(控件,项目)从树视图控件中删除项及其所有子项。
树表清除TreeView_DeleteAllItems树表清除(控件,项目)从树视图控件中删除所有项。
树表展开TreeView_Expand树表展开(控件,项目,方式)方式:1折叠;2展开;3开合切换;0x4000部分展开;0x8000折叠并删除子项;
树表数量TreeView_GetCount树表数量(控件)检索树视图控件中的项计数。
树表缩进TreeView_Indent像素=树表缩进(控件)获取或设置子项相对于其父项缩进的数量(以像素为单位)。
树表图像TreeView_ImageList树表图像(控件,方式,图像列表)获取或设置树表视图控件的图像列表,方式:0普通图像;2状态图像
树表关系TreeView_GetNextItem树表关系(控件,关系,项目)获取与指定项承载关系的树视图项。关系:0根节点;1下一项;2前一项;3父项;4项的首个子项;5可见首项;
6下个可见项;7项的可见首项;8拖放目标项;9选中项;10最后可见项
树表选中TreeView_Select树表选中(控件,关系,项目)选中与指定项承载关系的树视图项。关系同树表关系
树表文字TreeView_GetItem内容=树表文字(控件,项目)获取或设置树表文字内容;获取时返回关联值,内容可选;树项改变时,数据偏移60为项目,92为关联,20为旧项目,52为旧关联;
树表拖图TreeView_CreateDragImage树表拖图(控件,项目)为树视图控件中的指定项创建拖动位图的图像列表。
树表升序TreeView_SortChildren树表升序(控件,递归,项目)对树表子项文字进行升序排列;递归为真对所有子项排序,为假只为直属子项排序
树表可见TreeView_EnsureVisible树表可见(控件,项目)确保树视图项可见,如有必要,请展开父项或滚动树视图控件。
树表排序TreeView_SortChildrenCB树表排序(控件,项目,回调,参数)用程序定义的回调函数进行排序
树表停改TreeView_EndEditLabelNow树表停改(控件,取消)结束对树视图项标签的编辑。取消为真不保存,为假保存修改
树表搜索TreeView_GetISearchString树表搜索(控件,内容)在树表视图中键入字符,将字符追加到搜索内容缓冲区
树表提示TreeView_SetToolTips提示=树表提示(控件)获取或设置树视图控件的子工具提示控件。
树表标记TreeView_SetInsertMark树表标记(控件,项目,前后)设置树视图控件中的插入标记。前后非零插入项目之后,为零在项目之前
树表高度TreeView_SetItemHeight高度=树表高度(控件)获取或设置树视图项的高度。以像素为单位
树表背色TreeView_SetBkColor颜色=树表背色(控件)获取或设置树视图项的背景颜色。
树表字色TreeView_SetTextColor颜色=树表字色(控件)获取或设置树视图项的文字颜色。
树表记色TreeView_SetInsertMarkColor颜色=树表记色(控件)获取或设置树视图插入标记的颜色。