字体
第(2/4)页
关灯
   存书签 书架管理 返回目录
ERCASE 把用户输入的字母统统转换成大写字母

    ES_READONLY 将编辑框设置成只读的

    ES_WANTRETURN

    使多行编辑器接收回车键输入并换行。如果不指定该风格,按回车键会选择默

    认的命令按钮,这往往会导致对话框的关闭

    除了表5-5 中的风格外,一般还要为文本编辑控件指定WS_CHILD、WS_VISIBLE、

    WS_TABSTOP 和WS_BORDER 等窗口风格。创建一个普通的单行编辑框应指定风格

    WS_CHILD|WS_VISIBLE|WS_TABSTOP |WS_BORDER|ES_LEFT,这将创建一个带边框、左

    对齐正文、可水平滚动的单行编辑器。要创建一个普通多行编辑框, 还要附加

    ES_MULTILINE|ES_WANTRETURN|ES_AUTOVSCROLL |WS_HSCROLL| WS_VSCROLL

    风格,这将创建一个可水平和垂直滚动的,带有水平和垂直滚动条的多行编辑器。

    对于用对话框模板编辑器创建的编辑框控件,可以在控件的属xìng对话框中指定表5-5 中

    列出的控件风格。例如,在属xìng对话框中选择Multi-line 项,相当于指定了ES_MULTILINE

    风格。对话框模板编辑器中设置编辑框控件属xìng的Edit Properties 对话框如图5-2 所示。

    图5-2 Edit Properties 对话框

    5.2.2 Cedit 类的主要成员函数

    文本编辑控件支持剪贴板cāo作,CEdit 类提供了一些与剪贴板有关的成员函数,如表5-6

    所示。

    表5-6 与剪贴板有关的CEdit 成员函数

    成员函数声明 用途

    void Clear() 清除编辑框中被选择的正文

    void Copy() 把在编辑框中选择的正文拷贝到剪贴板中

    void Cut() 清除编辑框中被选择的正文并把这些正文拷贝到剪贴板中

    void Paste() 将剪贴板中的正文chā入到编辑框的当前chā入符处

    BOOL Undo()

    撤消上一次键入。对于单行编辑框,该函数总返回TRUE,对于多行编辑

    框,返回TRUE 表明cāo作成功,否则返回FALSE

    可以用下列CEdit 或CWnd 类的成员函数来查询编辑框。在学习下面的函数时,读者会

    经常遇到术语“字符索引”。字符的字符索引是指从编辑框的开头字符开始的字符编号,它是

    从零开始编号的。也就是说,字符索引实际上是指当把整个编辑正文看作一个字符串数组时,

    枫叶文学网www.fywxw.com

    第5 章 常用控件

    ·105·

    该字符所在的数组元素的下标。

    1.GetWindowText()函数

    该成员函数声明方式如下:

    int GetWindowText(LPTSTR lpszStringBuf, int nMaxCount) const;

    void GetWindowText(CString& rString) const;

    这两个函数均是CWnd 类的成员函
上一页 目录 下一页