- 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文档。上传文档
查看更多
MFC困难集之多行编辑框CEdit代码
MFC困难集之多行编辑框CEdit代码
发布时间:2010年4月23日 文章整理 爱促销 来源:中国IT实验室 点击次数:34
MFC困难集之多行编辑框CEdit 开发语言 C C 开发 编程指南
分页: 1
2010年4月23日爱促销电脑网 开发频道 编辑框控件会向父窗口发出控件通知消息.
消息含义
EN_CHANGE
编辑框内容被用户改变了与EN_UPDATE不同该消息编辑框显示正文被刷新后才发出
EN_ERRSPACE
编辑框控件无法申请足够变化内存来满足需要
EN_HSCROLL
用户水平滚动条上单击鼠标
EN_KILLFOCUS
编辑框失去输入焦点
EN_MAXTEXT
输入字符超过了规定最大字符数没ES_AUTOHSCROLL或ES_AUTOVSCROLL编辑框中当正文超出了编辑框边框时也会发出该消息
EN_SETFOCUS
编辑框获得输入焦点
EN_UPDATE
编辑框准备显示改变了正文时发送该消息
EN_VSCROLL
用户垂直滚动条上单击鼠标
MFCCEdit类封装了编辑框控件CEdit类成员函数Create负责创建按钮控件该函数声明为
BOOL Create DWORD dwStyle const RECT rect CWnd* pParentWnd UINT nID ;
参数dwStyle指定了编辑框控件风格如表6.6所示dwStyle可以这些风格组合rect指定了编辑框位置和尺寸
pParentWnd指定了父窗口不能为NULL编辑框ID由nID指定如果创建成功该函数返回TRUE否则返回FALSE.
编辑框控件风格
控件风格含义
ES_AUTOHSCROLL
当用户行尾键入一个字符时正文将自动向右滚动10个字符当用户按回车键时正文总滚向左边
ES_AUTOVSCROLL
当用户最后一个可见行按回车键时正文向上滚动一页
ES_CENTER
多行编辑框中使正文居中
ES_LEFT
左对齐正文
ES_LOWERCASE
把用户输入字母统统转换成小写字母
ES_MULTILINE
指定一个多行编辑器若多行编辑器不指定ES_AUTOHSCROLL风格则会自动换行若不指定ES_AUTOVSCROLL则多行编辑器会窗口中正文装满时发出警告声响
ES_NOHIDESEL
缺省时当编辑框失去输入焦点后会隐藏所选正文当获得输入焦点时又显示出来设置该风格可禁止这种缺省行为
ES_OEMCONVERT
使编辑框中正文可以ANSI字符集和OEM字符集之间相互转换这编辑框中包含文件名时很用
ES_PASSWORD
使所键入字符都用“*”来显示
ES_RIGHT
右对齐正文
ES_UPPERCASE
把用户输入字母统统转换成大写字母
ES_READONLY
将编辑框设置成只读
ES_WANTRETURN
使多行编辑器接收回车键输入并换行如果不指定该风格按回车键会抉择缺省命令按钮这往往会导致对话框关闭
除了上表中风格外一般还要为控件指定WS_CHILD、WS_VISIBLE、WS_TABSTOP和WS_BORDER窗口风格WS_BORDER使控件带边框
创建一个普通单行编辑框应指定风格为WS_CHILD|WS_VISIBLE|WS_TABSTOP |WS_BORDER|ES_LEFT|ES_AUTOHSCROLL这将创建一个带边框、左对齐正文、可水平滚动单行编辑器要创建一个普通多行编辑框还要附加ES_MULTILINE|ES_WANTRETURN|ES_AUTOVSCROLL |WS_HSCROLL| WS_VSCROLL风格这将创建一个可水平和垂直滚动带水平和垂直滚动条多行编辑器
对于用对话框模板编辑器创建编辑框控件可以控件属性对话框中指定表中列出控件风格例如属性对话框中抉择Multi-line项相当与指定了ES_MULTILINE风格
文档评论(0)