极语言2-6 编辑框——控件消息
| 中文名字 | 常量数值 | 英文名称 | 释义 |
| 编辑所选 | $B0 | EM_GETSEL | 获取光标位置(④数据)或取得编辑控件中选定内容的范围(③参数为起点,④数据为终点)。返回值中低16位为起点,高16位为终点 |
| 编辑选中 | $B1 | EM_SETSEL | 设置编辑控件中文本选定内容范围(或设置光标位置),③参数为起点,④数据为终点。 |
| 编辑矩形 | $B2 | EM_GETRECT | 获取编辑控件的格式矩形(控件在其中绘制文本的限制矩形)。在④数据中获取 |
| 编辑范围 | $B3 | EM_SETRECT | 设置多行编辑控件的格式矩形(绘制范围)。它与编辑控件窗口的大小无关。在④数据中指定矩形 |
| 编辑大小 | $B4 | EM_SETRECTNP | 设置多行编辑控件的格式矩形。与编辑范围的区别是不重绘编辑控件窗口。 |
| 编辑竖翻 | $B5 | EM_SCROLL | 在多行编辑控件中垂直滚动文本。③参数:0上滚一行 1下滚一行 2上滚一页 3下滚一页 |
| 编辑滚动 | $B6 | EM_LINESCROLL | 滚动多行编辑控件中的文本。③参数:水平滚动字数(富文本框为0),④数据:垂直滚动的行数。 |
| 编辑滚点 | $B7 | EM_SCROLLCARET | 将插入点(光标)滚动到编辑控件的视图中。③参数:0;④数据:0 |
| 编辑状态 | $B8 | EM_GETMODIFY | 获取编辑控件的修改标志的状态。③参数:0;④数据:0,返回值非零表示编辑控件的内容已修改 |
| 编辑修改 | $B9 | EM_SETMODIFY | 设置或清除编辑控件的修改标志。③参数用真或假指定修改标志的状态。 |
| 编辑行数 | $BA | EM_GETLINECOUNT | 获取多行编辑控件中的行数。③参数:0;④数据:0,返回行数。 |
| 编辑行位 | $BB | EM_LINEINDEX | 获取多行编辑控件中指定行的第一个字符的字符索引。也就是从开头的第几个字,③参数:行号 -1表示光标所在行 |
| 编辑指针 | $BC | EM_SETHANDLE | 设置多行编辑控件将使用的内存的句柄。③参数:指定新的内存缓冲区 |
| 编辑手柄 | $BD | EM_GETHANDLE | 获取当前为多行编辑控件的文本分配的内存的句柄。③参数:0;④数据:0,返回句子手柄 |
| 编辑滑块 | $BE | EM_GETTHUMB | 获取多行编辑控件垂直滚动条中滚动框 (滑块) 的位置。③参数:0;④数据:0,返回滑块位置 |
| 编辑行字 | $C1 | EM_LINELENGTH | 检索编辑控件中行的字符数。③参数:第几个字,-1是光标处 |
| 编辑替换 | $C2 | EM_REPLACESEL | 将编辑控件中的选定文本或丰富的编辑控件替换为指定的文本。③参数为真可撤销,④数据是文本指针 |
| 编辑取行 | $C4 | EM_GETLINE | 从编辑控件复制一行文本,并将其置于指定的缓冲区中。③参数:行号(0开始),④数据:接收内容的文本指针 |
| 编辑限字 | $C5 | EM_LIMITTEXT | 设置编辑控件的文本限制最大字数。③参数:限制字数 |
| 编辑可撤 | $C6 | EM_CANUNDO | 确定编辑控件的撤消队列中是否有任何操作。③参数:0;④数据:0,返回非0表示可以进行撤销 |
| 编辑撤销 | $C7 | EM_UNDO | 此消息撤消控件队列中最后一次编辑控件操作。③参数:0;④数据:0,返回真表示撤销成功 |
| 编辑软行 | $C8 | EM_FMTLINES | 设置一个标志,用于确定多行编辑控件是否包含软换行符(两个回车加一换行符,英文断词用)。③参数为真是可以有,为假则清除 |
| 编辑字行 | $C9 | EM_LINEFROMCHAR | 获取包含多行编辑控件中指定字符索引的行的索引。③参数:第几个字,-1是光标所在行 |
| 编辑制表 | $CB | EM_SETTABSTOPS | 设置多行编辑控件中的制表位。③参数:制表位数目,④数据:制表位数组 |
| 编辑密码 | $CC | EM_SETPASSWORDCHAR | 设置或删除编辑控件的密码字符。 ③参数:取代内容文字的字符,为0时恢复文字显示 |
| 编辑重置 | $CD | EM_EMPTYUNDOBUFFER | 重置编辑控件的撤消标志。③参数:0;④数据:0。 |
| 编辑上字 | $CE | EM_GETFIRSTVISIBLELINE | 获取多行编辑控件中最上端可见行的从零开始的索引。③参数:0;④数据:0 |
| 编辑只读 | $CF | EM_SETREADONLY | 设置或删除编辑控件的只读样式。③参数为真是只读,为假是可写;④数据:0。 |
| 编辑函数 | $D0 | EM_SETWORDBREAKPROC | 将编辑控件的默认 文字显示处理 函数替换为应用程序自定义的处理函数。④数据:自定函数指针 |
| 编辑地址 | $D1 | EM_GETWORDBREAKPROC | 获取编辑控件的默认 文字显示处理 函数的地址。③参数:0;④数据:0,返回地址。 |
| 编辑密字 | $D2 | EM_GETPASSWORDCHAR | 获取编辑控件在用户输入文本时显示的密码字符。③参数:0;④数据:0,返回字符。 |
| 编辑边距 | $D3 | EM_SETMARGINS | 设置编辑控件的左右边距的宽度。 ③参数:1是左边距 2右边距,④数据:低位左边距,高位右边距 |
| 编辑边宽 | $D4 | EM_GETMARGINS | 获取编辑控件的左右边距的宽度。③参数:0;④数据:0,返回低位是左边宽,高位是右边宽。 |
| 编辑字限 | $D5 | EM_GETLIMITTEXT | 获取编辑控件的当前文本限制。 ③参数:0;④数据:0,返回限制字数 |
| 编辑坐标 | $D6 | EM_POSFROMCHAR | 检索编辑控件中指定字符的工作区坐标。③参数:字的索引,返回低位是左,高位是顶 |
| 编辑点字 | $D7 | EM_CHARFROMPOS | 获取与编辑控件的工作区中指定点最接近的字符的信息。④数据:富文本框是坐标结构指针,普通框是整数。低位左,高位顶。返回指定位置字的索引,编辑框高位包含该行的字索引 |
| 编辑交互 | $D8 | EM_SETIMESTATUS | 设置编辑控件如何与输入法编辑器交互。③参数:1组合字符串;④数据:1返回结果字符串,2焦点取消组合字符串,3失去焦点完成组合字符串 |
| 编辑方式 | $D9 | EM_GETIMESTATUS | 获取编辑控件如何与输入法编辑器交互。③参数:1组合字符串;④数据:0;返回值:1立即返回结果字符串,2焦点取消组合字符串,3失去焦点完成组合字符串 |
| 左边编距 | $1 | EC_LEFTMARGIN | ③参数的值,设置编辑控件的左边距的宽度。 |
| 右边编距 | $2 | EC_RIGHTMARGIN | ③参数的值,设置编辑控件的右边距的宽度。 |
| 精细编距 | $0FFFF | EC_USEFONTINFO | ③参数的值,设置编辑控件的边距的精细宽度。 |
发送消息(按钮1,换按钮图,1,图标)
显示的是一个盾牌图标;32512默认图标,32513错误图标,32514问号图标,32515警告图标,32516,信息图标
| 中文名字 | 常量数值 | 英文名称 | 释义 |
| 获取选择 | $00F0 | BM_GETCHECK | 获取单选按钮或复选框的状态。 ③参数:0;④数据:0 |
| 设置选择 | $00F1 | BM_SETCHECK | 设置单选按钮或复选框的状态。 ③参数:0不选,1选中,2变灰不可用;④数据:0 |
| 获取选形 | $00F2 | BM_GETSTATE | 确定单选按钮或复选框的状态。 ③参数:0;④数据:0 |
| 设置选形 | $00F4 | BM_SETSTATE | 改变按钮的高亮状态。 ③参数:0不突出,非0突出显示;④数据:0 |
| 改变按钮 | $00F4 | BM_SETSTYLE | 改变按钮的风格。 ③参数:样式;④数据:0不重绘,非0重绘 |
| 模拟点击 | $00F5 | BM_CLICK | 模拟用户点击按钮。 ③参数:0;④数据:0 |
| 取按钮图 | $00F6 | BM_GETIMAGE | 获取与按钮相关联的图片句柄。 ③参数:0位图,1图标;④数据:0 |
| 换按钮图 | $00F7 | BM_SETIMAGE | 把按钮与某张图片相关联。 ③参数:0位图,1图标;④数据:图片 |
| 设置单击 | $00F8 | BM_SETDONTCLICK | 控制单选按钮获得焦点时单击事件的生成。 ③参数:0不点,非0点击;④数据:0 |
发送消息(组合框1,组合删除,0,0);删除组合框1的0号项目
数量=发送消息(图像框1,组合总项,0,0);获取组合框1里项目的总数
| 中文名字 | 常量数值 | 英文名称 | 释义 |
| 组合添加 | $143 | CB_ADDSTRING | 用于向组合框控件追加一个列表项。③参数:0;④数据:文字 |
| 组合删除 | $144 | CB_DELETESTRING | 用于删除组合框中指定的列表项。③参数:序号;④数据:0 |
| 组合文件 | $145 | CB_DIR | 用于向组合框控件所包含的列表框控件中添加一个文件名列表清单。③参数:路径选项;④数据:路径 |
| 组合总项 | $146 | CB_GETCOUNT | 用于返回组合框控件中列表项的总项数。③参数:0;④数据:0 |
| 取组合项 | $147 | CB_GETCURSEL | 用于返回当前被选择项的索引。③参数:0;④数据:0 |
| 组合读取 | $148 | CB_GETLBTEXT | 获取组合框控件中指定列表项的字符串。③参数:序号;④数据:缓冲区 |
| 组合长度 | $149 | CB_GETLBTEXTLEN | 用于返回组合框控件中指定列表项的字符串的长度。③参数:序号;④数据:0 |
| 组合插入 | $14A | CB_INSERTSTRING | 在组合框控件所包含的列表框子控件中的指定位置插入字符串。③参数:序号,-1末尾;④数据:文字 |
| 组合清除 | $14B | CB_RESETCONTENT | 用于清除组合框控件所有列表项。③参数:0;④数据:0 |
| 组合查找 | $14C | CB_FINDSTRING | 在组合框控件中根据给定的字符串查找匹配字符串(忽略大小写)。③参数:序号,-1开头;④数据:文字 |
| 组合选择 | $14D | CB_SELECTSTRING | 在组合框控件中设定与指定字符串相匹配的列表项为选中项。③参数:序号,-1开头;④数据:文字 |
| 选组合项 | $14E | CB_SETCURSEL | 在组合框控件中设置指定的列表项为当前选择项。③参数:序号;④数据:0 |
| 下拉显示 | $14F | CB_SHOWDROPDOWN | 用于显示或关闭下拉式和下拉列表式组合框的列表框。③参数:0隐藏,非0显示;④数据:0 |
| 组合数据 | $150 | CB_GETITEMDATA | 获取组合框控件指定列表项的附加数据。③参数:序号;④数据:0 |
| 组合附加 | $151 | CB_SETITEMDATA | 更新组合框指定的列表项的32位附加数据。③参数:序号;④数据:新值 |
| 组合位置 | $152 | CB_GETDROPPEDCONTROLRECT | 用于取组合框中列表框的屏幕位置。③参数:0;④数据:矩形类 |
| 改下拉高 | $153 | CB_SETITEMHEIGHT | 指定组合框中列表项的显示高度。③参数:0项高度,1选字高度;④数据:框高度 |
| 取下拉高 | $154 | CB_GETITEMHEIGHT | 用于返回指定列表项的高度。③参数:0项高度,-1选字高度;④数据:0 |
| 扩展组合 | $155 | CB_SETEXTENDEDUI | 指定下拉式或下拉列表式组合框是使用默认界面还是扩展界面。③参数:0默认,非0扩展;④数据:0 |
| 组合扩展 | $156 | CB_GETEXTENDEDUI | 用于返回组合框是否存在扩展界面。③参数:0;④数据:0 |
| 下拉可见 | $157 | CB_GETDROPPEDSTATE | 用于取组合框中列表框是否可见。③参数:0;④数据:0 |
| 查组合项 | $158 | CB_FINDSTRINGEXACT | 在组合框中查找字符串,本消息必须整个字符串相同。③参数:序号;④数据:文字 |
| 组合设区 | $159 | CB_SETLOCALE | 设置组合框的当前区域。③参数:区域;④数据:0 |
| 组合区域 | $15A | CB_GETLOCALE | 获取组合框的当前区域设置。③参数:0;④数据:0 |
| 组合显项 | $15B | CB_GETTOPINDEX | 检索组合框列表框部分中第一个可见项的从零开始的索引。③参数:0;④数据:0 |
| 组合滚动 | $15C | CB_SETTOPINDEX | 滚动列表框让特定项在组合框的列表框中可见。③参数:序号;④数据:0 |
| 组合平宽 | $15D | CB_GETHORIZONTALEXTENT | 获取列表框可以水平滚动的宽度(像素)。③参数:0;④数据:0 |
| 组合改宽 | $15E | CB_SETHORIZONTALEXTENT | 修改列表框可以水平滚动的宽度(像素)。③参数:宽度;④数据:0 |
| 组合宽限 | $15F | CB_GETDROPPEDWIDTH | 获取组合框的列表框的最小允许宽度(像素)。③参数:0;④数据:0 |
| 组合限宽 | $160 | CB_SETDROPPEDWIDTH | 设置组合框的列表框的最小允许宽度(像素)。③参数:宽度;④数据:0 |
| 组合内存 | $161 | CB_INITSTORAGE | 分配组合框用于存储列表框项的内存。③参数:项数;④数据:内存大小 |
| 组合最少 | $163 | CB_GETMINVISIBLE | 获取组合框下拉列表中可见项的最小数目。③参数:0;④数据:0 |
| 组合信息 | $164 | CB_SETDROPPEDWIDTH | 获取有关指定组合框的信息。③参数:0;④数据:COMBOBOXINFO 结构 |
组合框、列表框——读取文件列表类型
| 中文名字 | 常量数值 | 英文名称 | 释义 |
| 包含只读 | 1 | DDL_READONLY | 包括只读文件 |
| 包含隐藏 | 2 | DDL_HIDDEN | 包括隐藏文件 |
| 包含系统 | 4 | DDL_SYSTEM | 包括系统文件 |
| 包含目录 | $10 | DDL_DIRECTORY | 包括子目录 |
| 包含存档 | $20 | DDL_ARCHIVE | 包括存档文件 |
| 只传信息 | $2000 | DDL_POSTMSGS | 只把信息传给应用消息队列,不响应列表 |
| 包含盘符 | $4000 | DDL_DRIVES | 包括盘符文件 |
| 不含读写 | $8000 | DDL_EXCLUSIVE | 不包括默认已经包含的读写文件 |
| 全部路径 | $4037 | DIRATTR | 包括全部路径(读写,只读,隐藏,系统,目录,存档,盘符) |
发送消息(图像框1,换静图片,0,图片);修改图像框1显示的图片
删除对象(图标);删除加载的图片对象,从而释放读取图片使用的内存
在设计界面的时候图像框的文字设置为“#1”就会自动加载资源里的1号资源图标,资源号可以在添加资源时候查看
| 中文名字 | 常量数值 | 英文名称 | 释义 |
| 换静图标 | $170 | STM_SETICON | 更改静态图片框的图标。③参数:图标;④数据:0 |
| 取静图标 | $171 | STM_GETICON | 获取静态图片框的图标。③参数:0;④数据:0 |
| 换静图片 | $172 | STM_SETIMAGE | 更换静态图片框的位图。③参数:0位图,1图标,2光标,3图元;④数据:图片 |
| 取静图片 | $173 | STM_GETIMAGE | 获取静态图片框的位图。③参数:0位图,1图标,2光标,3图元;④数据:0 |

浙公网安备 33010602011771号