极语言官方网站

列表框——控件消息

发送消息(列表框1,列表添加,0,"内容")
向列表框1添加项目
发送消息(列表框1,列表删除,0,0) 删除列表框1的0号项目
数量=发送消息(列表框1,列表数量,0,0) 获取列表框1里项目的总数
序号=发送消息(列表框1,列表选项,0,0) 获取列表框1里选中项目的序号
发送消息(列表框1,列表文件,0,"*") 列表框1里显示当前目录下所有文件


中文名字常量数值英文名称释义
列表选择项目1LBN_SELCHANGE通知应用程序列表框中的选择已因用户输入而更改。
③参数:控件号/通知码;④数据:列表框
列表双击项目2LBN_DBLCLK通知应用程序用户已双击列表框中的项。
③参数:控件号/通知码;④数据:列表框
列表取消选择3LBN_SELCANCEL通知应用程序用户已取消列表框中的选择。
③参数:控件号/通知码;④数据:列表框
列表获得焦点4LBN_SETFOCUS通知应用程序列表框已收到键盘焦点。
③参数:控件号/通知码;④数据:列表框
列表失去焦点5LBN_KILLFOCUS通知应用程序列表框已失去键盘焦点。
③参数:控件号/通知码;④数据:列表框
列表内存不足-2LBN_ERRSPACE无法分配足够的内存来满足特定请求。
③参数:控件号/通知码;④数据:列表框
列表拖动按下0x485DL_BEGINDRAG通知用户已单击项上的鼠标左键。
③参数:控件号;④数据:拖动类
列表拖动按下0x486DL_DRAGGING指示用户在拖动项时移动了鼠标。
③参数:控件号;④数据:拖动类
列表拖动完成0x487DL_DROPPED指示用户释放鼠标左键已完成拖动操作。
③参数:控件号;④数据:拖动类
列表拖动取消0x488DL_CANCELDRAG用户单击鼠标右键或按ESC键,取消拖动操作。
③参数:控件号;④数据:拖动类
删除项目$002DWM_DELETEITEM 列表框或组合框被销毁或删除清空某些项时,
会发送本消息给这些控件的所有者。
③参数:控件号;④数据: 项目删除类
列表按键$002EWM_VKEYTOITEM响应按键风格的列表框会发出本消息给其所有者,
以便响应键盘按下消息。
③参数:键码/位置;④数据:列表框
列表字符$002FWM_CHARTOITEM 响应按键风格的列表框会发送本消息给其所有者,
以便响应键入字符消息。
③参数:键码/位置;④数据:列表框
绘制列表$0134WM_CTLCOLORLISTBOX当一个列表框控件将要被绘制前,发送本消息给其父窗;
可用来设置列表框的文本和背景色。
③参数:设备;④数据:控件
发送消息——常数表
列表添加$180LB_ADDSTRING向列表框中添加字符串。③参数:序号;④数据:文字
列表插入$181LB_INSERTSTRING向列表框中插入一个条目数据或字符串(不排序)。
③参数:序号,-1末尾;④数据:文字
列表删除$182LB_DELETESTRING删除列表框中的一个字符串。③参数:序号;④数据:0
列表选多$183LB_SELITEMRANGEEX在多选状态下的列表框中选择一个或多个连续的条目。
③参数:首序号;④数据:末序号
列表清除$184LB_RESETCONTENT清除列表框中所有列表项。③参数:0;④数据:0
列表选择$185LB_SETSEL在多选状态下的列表框中选择一个字符串。
③参数:0不选,非0选中;④数据:序号,-1所选
列表选中$186LB_SETCURSEL在列表框中选择一个字符串,并高亮新选中的字符串。
③参数:序号,-1不选;④数据:0
列表状态$187LB_GETSEL获得列表框中一个条目的选择状态。
③参数:序号;④数据:0
列表选项$188LB_GETCURSEL获得列表框中当前被选条目的索引。
仅在单选状态的列表框有效。
③参数:0;④数据:0
列表读取$189LB_GETTEXT从列表框中获得一个字符串。③参数:序号;④数据:文字
列表长度$18ALB_GETTEXTLEN获得一个列表框中字符串的长度。③参数:序号;④数据:0
列表数量$18BLB_GETCOUNT获得列表框中条目的数量。③参数:0;④数据:0
选列表项$18CLB_SELECTSTRING仅适用于单选择列表框,设定与指定字符串相匹配的
列表项为选中项,会滚动列表框以使选择项可见。
③参数:序号,-1开头;④数据:文字
列表文件$18DLB_DIR在列表框中列出文件名。③参数:路径选项;④数据:路径
列表查找$18FLB_FINDSTRING在列表框中查找匹配字符串(忽略大小写)。
③参数:序号,-1开头;④数据:文字
列表选数$190LB_GETSELCOUNT本消息用于返回选择项的数目。③参数:0;④数据:0
列表选位$191LB_GETSELITEMS本消息用于获得选中项的数目及位置。
③参数:数量;④数据:缓冲区
取列表宽$193LB_GETHORIZONTALEXTENT返回列表框的可滚动的宽度。
③参数:0;④数据:0
改列表宽$194LB_SETHORIZONTALEXTENT本消息设置列表框的滚动宽度。③参数:像素;④数据:0
列表列数$195LB_SETCOLUMNWIDTH设置多列列表框中所有列的宽度。③参数:像素;④数据:0
列文件名$196LB_ADDFILE为列表框增加文件名。③参数:0;④数据:文字
列表区域$198LB_GETITEMRECT用于列表框中获得列表项的客户区的矩形。
③参数:序号;④数据:矩形类
列表数据$199LB_GETITEMDATA本消息用于返回指定列表项的附加数据。
③参数:序号;④数据:0
列表附加$19ALB_SETITEMDATA用于更新列表框中指定列表项的32位附加数据。
③参数:序号;④数据:新值
列表非选$19BLB_SELITEMRANGE用来使指定范围内的列表项选中或落选
。③参数:0不选,非0选择;④数据:开始-最后项
列表指定$19CLB_SETANCHORINDEX用于列表框中设置鼠标最后选中的表项成指定表项。
③参数:序号;④数据:0
列表选取$19DLB_GETANCHORINDEX用于列表框中鼠标最后选中的项的索引。
③参数:0;④数据:0
列表键选$19ELB_SETCARETINDEX用于列表框中设置键盘输入焦点到指定表项。
③参数:序号;④数据:0完全可见,非0部分可见
列表键取$19FLB_GETCARETINDEX用于列表框中返回具有矩形焦点的项目索引。
③参数:0;④数据:0
改列表高$1A0LB_SETITEMHEIGHT用于列表框中指定列表项显示高度。
③参数:序号;④数据:像素数
取列表高$1A1LB_GETITEMHEIGHT用于列表框中返回列表框中某一项的高度。
③参数:序号;④数据:0
查列表项$1A2LB_FINDSTRINGEXACT用于列表框中查找字符串(忽略大小写),
本消息必须整个字符串相同。
③参数:序号,-1开头;④数据:文字
改列表数$1A7LB_SETCOUNT用于列表框中设置表项数目。
③参数:项数量;④数据:0
列表内存$1A8LB_INITSTORAGE分配用于存储列表框项的内存。
③参数:项数量;④数据:内存大小
列表点项$1A9LB_ITEMFROMPOINT获取最接近列表框中指定点的项的从零开始的索引。
③参数:0;④数据:坐标x/y


拖动类——结构体定义

中文名字英文名称长度作用解释
拖动类DRAGLISTINFO16包含有关拖动事件的信息。
拖动类——成员表
中文英文类型作用解释
通知uNotification整数指定拖动事件的类型的通知代码。拖动按下$485到拖动取消$488
控件hWnd整数拖动列表框的句柄。
ptCursor.x整数包含鼠标光标的x坐标。
ptCursor.y整数包含鼠标光标的y坐标。


项目删除类——结构体定义

中文名字英文名称长度作用解释
项目删除类DELETEITEMSTRUCT20描述已删除的列表框或组合框项。
项目删除类——成员表
中文英文类型作用解释
分类CtlType整数2列表框,3组合框
标识CtlID整数组合框或列表框的标识符。
序号itemID整数要删除的列表框或组合框中项的索引。
控件hwndItem整数控件的句柄。
数据itemData整数项的应用程序定义数据。