- 6
- 0
- 约5.18千字
- 约 8页
- 2017-07-05 发布于湖北
- 举报
VS2010/MFC编程入门之二十一(常用控件:编辑框Edit Control)了解了静态文本框,这里要讲的编辑框(Edit Control)同样是一种很常用的控件,我们可以在编辑框中输入并编辑文本。在前面加法计算器的例子中已经演示了编辑框的基本应用。下面具体讲解编辑框的使用。编辑框的通知消息编辑框发生某些事件时会向父窗口发送通知消息。在对话框模板中的编辑框上点右键,选择“Add Event Handler”,为编辑框添加消息处理函数时,可以在“Message type”列表中看到这些消息。下面简单介绍编辑框的部分通知消息。 EN_CHANGE:编辑框的内容被用户改变了,与EN_UPDATE 不同,该消息是在编辑框显示的正文被刷新后才发出的 EN_ERRSPACE:编辑框控件无法申请足够的动态内存来满足需要 EN_HSCROLL:用户在水平滚动条上单击鼠标 EN_KILLFOCUS:编辑框失去输入焦点 EN_MAXTEXT:输入的字符超过了规定的最大字符数。在没有ES_AUTOHSCROLL 或 ES_AUTOVSCROLL:的编辑框中,当正文超出了编辑框的边框时也会发出该消息 EN_SETFOCUS:编辑框获得输入焦点 EN_UPDATE:在编辑框准备显示改变了的正文时发送该消息 EN_VSCROLL:用户在垂直滚动条上单击鼠标编辑框的创建 MFC为编辑框提供了CEdit类。编辑框的所有操作都封装到了CEdit类中。与静态文本框的创建类似,除了可以在对话框模板上拖进一个编辑框,然后关联一个变量或通过API函数使用,也可以在程序中动态创建编辑框,即调用CEdit类的成员函数Create。Create成员函数的原型如下:virtual BOOL Create( DWORD dwStyle,const RECT rect,CWnd* pParentWnd, UINT nID);参数说明:dwStyle:指定编辑框的风格。可以是MSDN中“edit styles”包含风格的任意组合。下面是“edit styles”的所有风格说明。 ES_AUTOHSCROLL:当用户在行尾键入一个字符时,正文将自动向右滚动10 个字符,当用户按回车键时,正文总是滚向左边 ES_AUTOVSCROLL:当用户在最后一个可见行按回车键时,正文向上滚动一页 ES_CENTER:在多行编辑框中使正文居中 ES_LEFT :左对齐正文 ES_LOWERCASE:把用户输入的字母统统转换成小写字母 ES_MULTILINE:指定一个多行编辑器。若多行编辑器不指定ES_AUTOHSCROLL 风格,则会自动换行,若不指定ES_AUTOVSCROLL,则多行编辑器会在窗口中正文装满时发出警告声响 ES_NOHIDESEL:默认时,当编辑框失去输入焦点后会隐藏所选的正文,当获得输入焦点时又显示出来。设置该风格可禁止这种默认行为 ES_NUMBER :编辑框中只允许输入数字 ES_OEMCONVERT:使编辑框中的正文可以在ANSI 字符集和OEM 字符集之间相互转换。这在编辑框中包含文件名时是很有用的 ES_PASSWORD:使所有键入的字符都用“*”来显示 ES_READONLY:将编辑框设置成只读的 ES_RIGHT :右对齐正文 ES_UPPERCASE:把用户输入的字母统统转换成大写字母 ES_WANTRETURN:使多行编辑器接收回车键输入并换行。如果不指定该风格,按回车键会选择默认的命令按钮,这往往会导致对话框的关闭除了上面的风格外,编辑款一般还会设置WS_CHILD、WS_VISIBLE、WS_BORDER等窗口风格。另外,编辑框可以是多行的,也就是在编辑框中显示多行文字,这就需要设置ES_MULTILINE风格,如果想要多行编辑框支持回车键,则还要设置ES_WANTRETURN。对于在对话框模板中创建的编辑框,它的属性中包含了上述的风格,例如,Multiline属性对应的就是ES_MULTILINE风格,Want Return属性对应ES_WANTRETURN风格。其他三个参数与静态文本框的Create函数的参数类似,就不介绍了。CEdit类的主要成员函数使用编辑框最重要的莫过于,获取和设置编辑框中的正文,它们对应的成员函数分别是GetWindowText和SetWindowText,这两个函数都是继承自CWnd类的成员函数,另外,还可以使用CWnd类的Get
您可能关注的文档
- 产妇坐月子食谱大全(月子餐)摘要.docx
- 我国工业现状1概论.docx
- 打印机的使用及日常保养.docx
- 网络电话常见问题解答教材.docx
- 网页设计第一次作业答案详解.docx
- 第七章 MS SQL 2000建立全文索引.docx
- 中医大2015春《外科学(本科)》在线作业答案幻灯片.docx
- 职场新人秘笈_关于工作中发送邮件注意事项.docx
- 肢体滑膜关节与关节软骨的起源与形态发生.docx
- 让人深思百分之七十.docx
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年寒假作业九年级化学人教版答案.pdf VIP
- 李子奈计量经济学(第五版)-第一章-绪论.pptx VIP
- 第21讲 相似三角形及其应用(练习)(教师版)-2025年中考数学一轮复习讲练测.docx VIP
- 信息安全管理手册.doc VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之球的切接问题.pdf VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之空间向量与空间角.pdf VIP
- 2026年养老院营销策划方案.docx VIP
- 博雅教育理念与钢琴教育融合思考.doc VIP
- 部编人教版五年级语文下册全册教案(表格版).pdf VIP
- 《数据采集与预处理》教学教案(全).doc VIP
原创力文档

文档评论(0)