设为首页 加入收藏

TOP

五、Windows子窗口控件的编辑类别—编辑类别样式
2012-11-05 12:32:49 】 浏览:549
Tags:Windows 窗口 控件 编辑 类别 样式

如前面所提到的,在CreateWindow呼叫中将「edit」作为窗口类别建立了一个编辑控件,窗口样式是WS_CHILD加上几个选项。如同在静态子窗口控件中一样,编辑控件中的文字可以置左对齐、置右对齐或者居中,您使用窗口样式ES_LEFT、ES_RIGHT和ES_CENTER来指定这些格式。

内定状态下,编辑控件是单行的。您使用ES_MULTILINE窗口样式可以建立多行编辑控件。对于单行编辑控件,您一般只可以在编辑控件矩形的尾部输入文字。要建立一个自动水平卷动的编辑控件,您可以采用样式ES_AUTOHSCROLL。对一个多行编辑控件,文字会自动跳行,除非使用ES_AUTOHSCROLL样式。在这种情况下,您必须按Enter键来开始新的一行。您还可以便用样式ES_AUTOVSCROLL来将垂直滚动条包括在多行编辑控件中。

当您在多行编辑控件中包括这些卷动样式时,也许还想给编辑控件增加卷动列。要做到这些,可以对非子窗口使用同一窗口样式标识符WS_HSCROLL和WS_VSCROLL。内定状态下,编辑控件没有边界,利用样式WS_BORDER则可以增加边界。

当您在编辑控件中选择文字时,Windows将选择的文字反白显示。但是当编辑控件失去输入焦点时,被选择的文字将不再被加亮。如果希望在编辑控件没有输入焦点时被选择的文字仍然被加亮,您可以使用样式ES_NOHIDESEL。

在POPPAD1建立其编辑控件时,CreateWindow呼叫依如下形式给出样式:

WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL |                   WS_BORDER | ES_LEFT | ES_MULTILINE |           ES_AUTOHSCROLL | ES_AUTOVSCROLL        
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇五、Windows子窗口控件的编辑类别.. 下一篇五、Windows子窗口控件的编辑类别

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目