- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Edit控件消息
编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编辑框中输入可添加或插入文本。
还有复制、粘贴、剪切、删除等编辑功能。
应用程序用CreateWindowEx创建编辑框控件时,可根据控件的用途在下表中选择部份常数来
设定其风格属性(style)。 常数 说明
ES_MULTILINE 多行文本,指定编辑控件可以多行文本编辑,用户每按一次Enter,在当前光标次
输入一个回车换行符(0Dh,0Ah),文本增加一行。
ES_LEFT 文本显示居左。
ES_CENTER 文本显示居中。
ES_RIGHT 文本显示居右。
ES_LOWERCASE 把用户输入的字母统统转换成小写字母。
ES_UPPERCASE 把用户输入的字母统统转换成大写字母。
ES_OEMCONVERT 使编辑框中的正文可以在ANSI字符集和OEM字符集之间相互转换。这在编辑框中
包含文件名时是很有用的。
ES_AUTOHSCROLL 当用户在行尾键入一个字符时,正文将自动向右滚动10个字符,当用户按回车键
时,正文总是滚向左边。
ES_AUTOVSCROLL 当用户在最后一个可见行按回车键时,正文向上滚动一页。
ES_NUMBER 只接收数码输入,其它字符输入一律无效。
ES_NOHIDESEL 当编辑框失去输入焦点,正文中的选择保持不变,缺省时正文中的选择将失效。
ES_READONLY 将编辑框设置成只读的。
ES_PASSWORD 使所有键入的字符都用“*”来显示。
ES_WANTRETURN 使多行编辑器接收回车键输入并换行。如果不指定该风格,按回车键会选择缺省的
命令按钮,这往往会导致对话框的关闭。
当用户在编辑控件上进行各种操作时,其父窗口将收到WM_COMMAND通知消息,同时wParam的
低16位带控件的ID。lParam带控件句柄(hWnd),wParam的高16位带有如下表的消息代码。 消
息代码 用户操作
EN_CHANGE 编辑框的内容被用户改变了。与EN_UPDATE不同,该消息是在编辑框显示的正文被刷新
后才发出的。
EN_ERRSPACE 编辑框控件无法申请足够的动态内存来满足需要。
EN_HSCROLL 用户在水平滚动条上单击鼠标。
EN_KILLFOCUS 编辑框失去输入焦点。
EN_MAXTEXT 输入的字符超过了规定的最大字符数。在没有ES_AUTOHSCROLL或ES_AUTOVSCROLL的
编辑框中,当正文超出了编辑框的边框时也会发出该消息。
EN_SETFOCUS 编辑框获得输入焦点。
EN_UPDATE 在编辑框准备显示改变了的正文时发送该消息。
EN_VSCROLL 用户在垂直滚动条上单击鼠标。
应用程序可以通过调用SendMessage向控件发送如下消息来设定和查询控件各种参数。 uMsg
wParam lParam 说明
EM_UNDO 0 0 撤消前一次在控件的编辑操作,当重复发送本消息,控件将在撤消和恢复中来回切
换。
EM_CANUNDO 0 0 检测控件撤消缓冲区是否为空,通常控件把最后一次在控件的编辑操作保存在一
个撤消缓冲区,如果缓冲区非空则返回TRUE表示上次操作可以撤消,否则返回FALSE,应用程序
可以利用该返回值来禁止或允许菜单或工具条的“撤消”项。
EM_EMPTYUNDOBUFFER 0 0 清除控件的撤消缓冲区,使其不能撤消前一次编辑操作。
EM_REPLACESEL TRUE或FALSE 替换文本指针 用指定文本替换编辑控件中的当前选定内容,如果
wParam为TRUE,则本次操作允许撤消,FALSE禁止撤消。
EM_SETSEL 起点 终点 设置编辑控件中文本选定内容范围,该范围被高亮度显示,用于为复制、替
换、粘贴、剪切、删除等编辑功能指定范围。使用本功能,键盘光标将被移至指定的终点后面,通
常使用指定相同起点和终点来移动键盘光标而不选定范围。当指定的起点等于0和终点等于-1
时,全文全部被选中,此法常用在清空编辑控件。当指定的起点等于-2和终点等于-1时,全文均
不选,键盘光标移至文本未端,此法常用在文本未端追加内容。注意:当控件没有输入焦点时,本
操作将会失败,一般在执行本操作前都应调用SetFocus先取得输入焦点。
EM_GETSEL 起点缓冲地址
或NULL 终点缓冲地址
或NULL 取得编辑控件中选定内容的范围,返回值中低16位为起点与高16位为终点,如果wParam
和lParam中指定了地址,则会在该地址填入相应值(dword)。本操作也常用来求取键盘光标位置。
EM_CHARFROMPOS 0 位置 取得指定位置
您可能关注的文档
最近下载
- 从跨文化传播角度探讨翻译中的几个问题.docx VIP
- 厦门市直属中学2023级初一新生水平测试数学试卷及答案.pdf VIP
- 武汉大学学术英文自我介绍模板.pptx VIP
- 智慧灌溉项目书.pptx VIP
- YAESU八重洲FT-8800R中文使用说明书 2014-05-05.pdf
- 小学体育教学课件:走进体育与健康的世界——常见运动损伤的预防和处理.pptx
- 2023-2024学年福建省厦门一中七年级(上)入学数学试卷(含答案).pdf VIP
- 3.1.1 椭圆及其标准方程 课件(共37张ppt) ——高二数学人教A版(2025)选择性必修第一册(含音频+视频).pptx VIP
- 2025江苏财经职业技术学院第二批招聘24人短期笔试模拟试题及答案解析.docx VIP
- 教师职称晋升教育教学能力水平测试复习资料.pdf VIP
文档评论(0)