极语言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 ③参数的值,设置编辑控件的边距的精细宽度。

按钮、单选钮、复选框、分组框——控件消息:

整数 图标=载入图标(0,32518)
发送消息(按钮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,"内容");向组合框1添加项目
发送消息(组合框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 包括全部路径(读写,只读,隐藏,系统,目录,存档,盘符)

静态框——控件消息

整数 图片=加载图像(0,"sec.bmp",图片类型,0,0,$10);从文件中加载一个图片,$10标志是从文件加载
发送消息(图像框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

posted @ 2023-12-02 09:15  火轮  阅读(66)  评论(0)    收藏  举报