字体
第(1/4)页
关灯
   存书签 书架管理 返回目录
    知消息。

    表5-4 文本编辑控件的通知消息

    通知消息 含义

    EN_CHANGE

    编辑框的内容被用户改变了,与EN_UPDATE 不同,该消息是在编辑框显示的正

    文被刷新后才发出的

    EN_ERRSPACE 编辑框控件无法申请足够的动态内存来满足需要

    EN_HSCROLL 用户在水平滚动条上单击鼠标

    EN_KILLFOCUS 编辑框失去输入焦点

    EN_MAXTEXT

    输入的字符超过了规定的最大字符数。在没有ES_AUTOHSCROLL 或

    ES_AUTOVSCROLL 的编辑框中,当正文超出了编辑框的边框时也会发出该消息

    EN_SETFOCUS 编辑框获得输入焦点

    EN_UPDATE 在编辑框准备显示改变了的正文时发送该消息

    EN_VSCROLL 用户在垂直滚动条上单击鼠标

    编辑框控件的相关cāo作函数封装在MFC 类库中的CEdit 类中。CEdit 类的成员函数Create

    用于创建按钮控件,该函数的声明如下:

    BOOL Create(DWORD dwStyle,const RECT& rect,CWnd* pParentWnd,UINT nID);

    其中参数dwStyle 指定了编辑框控件风格,文本编辑控件的主要风格如表5-5 所示。

    rect 指定了编辑框的位置和尺寸。

    pParentWnd 指定了父窗口,不能为NULL。文本编辑框的ID 由nID 指定。如果创建成

    功,该函数返回TRUE,否则返回FALSE。

    表5-5 文本编辑控件风格

    控件风格 含义

    ES_AUTOHSCROLL

    当用户在行尾键入一个字符时,正文将自动向右滚动10 个字符,当用户按回车

    键时,正文总是滚向左边

    ES_AUTOVSCROLL 当用户在最后一个可见行按回车键时,正文向上滚动一页

    ES_CENTER 在多行编辑框中使正文居中

    ES_LEFT 左对齐正文

    ES_LOWERCASE 把用户输入的字母统统转换成小写字母

    ES_MULTILINE

    指定一个多行编辑器。若多行编辑器不指定ES_AUTOHSCROLL 风格,则会自

    动换行,若不指定ES_AUTOVSCROLL,则多行编辑器会在窗口中正文装满时

    发出警告声响

    枫叶文学网www.fywxw.com

    Visual C++ 6.0 程序设计从入门到精通

    ·104·

    续表

    控件风格 含义

    ES_NOHIDESEL

    默认时,当编辑框失去输入焦点后会隐藏所选的正文,当获得输入焦点时又显

    示出来。设置该风格可禁止这种默认行为

    ES_OEMCONVERT

    使编辑框中的正文可以在ANSI 字符集和OEM 字符集之间相互转换。这在编辑

    框中包含文件名时是很有用的

    ES_PASSWORD 使所有键入的字符都用“*”来显示

    ES_RIGHT 右对齐正文

    ES_UPP
上一章 目录 下一页