标头框——通知消息

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号 处理窗口(窗口,控件事件,参数,数据) 结束
中文名字 | 常量数值 | 英文名称 | 释义 |
控件单击左键 | -2 | NM_CLICK | 用户在控件上点击了鼠标左键 |
控件双击左键 | -3 | NM_DBLCLK | 用户在控件上双击了鼠标左键 |
控件按下回车 | -4 | NM_RETURN | 控件获得键盘焦点并按下回车键 |
控件单击右键 | -5 | NM_RCLICK | 用户在控件上点击了鼠标右键 |
控件双击右键 | -6 | NM_RDBLCLK | 用户在控件上双击了鼠标右键 |
控件得到焦点 | -7 | NM_SETFOCUS | 控件收到输入焦点 |
控件失去焦点 | -8 | NM_KILLFOCUS | 用户失去输入焦点 |
控件自行绘制 | -12 | NM_CUSTOMDRAW | 通知控件的父窗口有关自定义绘制操作的信息。 |
控件设置光标 | -17 | NM_SETCURSOR | 控件响应消息要设置光标 |
树表图像更改 | -24 | NM_TVSTATEIMAGECHANGING | 由树视图控件发送到其状态图像正在更改的父窗口。④数据:NMTVSTATEIMAGECHANGING 结构 |
树项选择正改 | -401 | TVN_SELCHANGINGA | 用户对树控件项目的选择将改变 |
树项选择已改 | -402 | TVN_SELCHANGEDA | 用户已改变树控件项目的选择 |
树项单击项目 | -403 | TVN_GETDISPINFOA | 需要得到树控件的某结点信息 |
树项双击项目 | -404 | TVN_SETDISPINFOA | 通知更新树控件项目的信息 |
树项即将开合 | -405 | TVN_ITEMEXPANDINGA | 树控件某结点将被展开或收缩 |
树项已经开合 | -406 | TVN_ITEMEXPANDEDA | 树控件某结点已被展开或收缩 |
树项左键拖起 | -407 | TVN_BEGINDRAGA | 树控件中鼠标左键拖放开始 |
树项右键拖起 | -408 | TVN_BEGINRDRAGA | 树控件中鼠标右键拖放开始 |
树项删除项目 | -409 | TVN_DELETEITEMA | 删除树控件中的项目 |
树项修改标签 | -410 | TVN_BEGINLABELEDITA | 开始编辑项目的标签 |
树项改完标签 | -411 | TVN_ENDLABELEDITA | 用户完成编辑项目的标签 |
树项键盘按下 | -412 | TVN_KEYDOWN | 用户在树控件中按下了某键盘按键 |
树项显示文字 | -413 | TVN_GETINFOTIPA | 请求显示结点信息或提示文字 |
树项请求显示 | -414 | TVN_GETINFOTIPW | 请求显示结点信息或提示文字 |
树项单击开合 | -415 | TVN_SINGLEEXPAND | 用户使用鼠标单击打开或关闭树控件项目 |
树项属性正改 | -416 | TVN_ITEMCHANGINGA | 通知树视图控件的父窗口项属性即将更改。 |
树项属性将改 | -417 | TVN_ITEMCHANGINGW | 通知树视图控件的父窗口项属性即将更改。 |
树项属性已改 | -418 | TVN_ITEMCHANGEDA | 通知树视图控件的父窗口项属性已更改。 |
树项属性改变 | -419 | TVN_ITEMCHANGEDW | 通知树视图控件的父窗口项属性已更改。 |
树项选择将改 | -450 | TVN_SELCHANGINGW | 用户对树控件项目的选择将改变 |
树项选择改变 | -451 | TVN_SELCHANGEDW | 用户已改变树控件项目的选择 |
树项项目单击 | -452 | TVN_GETDISPINFOW | 需要得到树控件的某结点信息 |
树项项目双击 | -453 | TVN_SETDISPINFOW | 通知更新树控件项目的信息 |
树项准备开合 | -454 | TVN_ITEMEXPANDINGW | 树控件某结点将被展开或收缩 |
树项完成开合 | -455 | TVN_ITEMEXPANDEDW | 树控件某结点已被展开或收缩 |
树项拖起左键 | -456 | TVN_BEGINDRAGW | 树控件中鼠标左键拖放开始 |
树项拖起右键 | -457 | TVN_BEGINRDRAGW | 树控件中鼠标右键拖放开始 |
树项条目删除 | -458 | TVN_DELETEITEMW | 删除树控件中的项目 |
树项标签修改 | -459 | TVN_BEGINLABELEDITW | 开始编辑项目的标签 |
树项标签改完 | -460 | TVN_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 | 颜色=树表记色(控件) | 获取或设置树视图插入标记的颜色。 |