编辑样式

  • ES_AUTOHSCROLL 自动将文本右侧由 10 个字符,当用户类型字符在行尾。 当用户按 enter 键时,控件将所有文本回位置 0。

  • ,当用户在某个最后一行时,的以下ES_AUTOVSCROLL 自动滚动一页的文本。

  • ES_CENTER 中心 " 单行文本或多行编辑控件。

  • ES_LEFT 左对齐是单行的文本或多行编辑控件。

  • ,但被类型化为编辑控件,ES_LOWERCASE 将所有字符转换为小写。

  • ES_MULTILINE 指定一个多行编辑控件。 (默认为单个行。)如果 ES_AUTOVSCROLL 样式指定,编辑控件垂直显示多行作为能和滚动,当用户按 enter 键时。 如果未给出 ES_AUTOVSCROLL ,编辑控件显示多行作为能和提示音,如果以下按下,而没有其他行不能显示时。 如果 ES_AUTOHSCROLL 样式指定,多行编辑控件水平自动将插入符号转到通过控件的右边缘时。 若要开始一个新行,用户必须按以下内容。 如果未给出 ES_AUTOHSCROLL ,该控件自动换行、已下一行的开头,如果需要;,如果以下按下,新行也启动。 窗口大小取决于换行的位置。 如果窗口大小更改,自动换行位置更改,并且文本重新显示。 多行编辑控件可以有滚动条。 与滚动条的编辑控件处理自己的滚动条消息。 如上所述编辑控件,但没有滚动条滚动并处理父窗口发送的所有滚动信息。

  • ES_NOHIDESEL 规则,编辑控件隐藏选定内容,当控件失去输入焦点时并反转选定内容,当控件接收输入焦点时。 指定 ES_NOHIDESEL 删除此默认事件。

  • ES_NUMBER 只允许数值中输入编辑控件。

  • 在编辑控件中输入的ES_OEMCONVERT 文本将 ANSI 字符集转换为 OEM 字符集然后返回到 ANSI。 ,当应用程序调用 AnsiToOem windows 函数将编辑控件中的 ANSI 字符串转换为 OEM 字符时,这将确保适当的字符转换。 此样式是最用于包含文件名的编辑控件。

  • ES_PASSWORD 显示所有字符,星号 (*),它们被类型化为编辑控件。 应用程序可以使用 SetPasswordChar 成员函数更改所显示的字符。

  • ES_READONLY 可以防止用户输入或编辑文本在编辑控件。

  • ES_RIGHT 正确对齐是单行的文本或多行编辑控件。

  • ,但被类型化为编辑控件,ES_UPPERCASE 将所有字符转换为大写。

  • ES_WANTRETURN 指定回车插入,当用户按 enter 键时,输入的文本为多行中在对话框中编辑控件。 如果没有此样式,按 enter 键与按对话框默认普通按钮的效果。 此样式没有为单行的效果编辑控件。

请参见

参考

CEdit::Create

Edit Control Styles

其他资源

MFC使用的样式