词语大全 > 编辑类别样式

编辑类别样式

编辑类别样式如同在静态子视窗控制项中一样,编辑控制项中的文字可以置左对齐、置右对齐或者居中,您使用视窗样式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

在POPPAD1中,编辑控制项的大小是後来当WndProc接收到WM_SIZE讯息时通过呼叫MoveWindow来定义的。编辑控制项的尺寸被简单地设定为主视窗的尺寸:

MoveWindow (hwndEdit, 0, 0, LOWORD (lParam),

HIWORD (lParam), TRUE) ;

对於单行编辑控制项,控制项的高度必须可以容纳一个字元。如果编辑控制项有边界(大多数都有),那么使用一个字元高度的1.5倍(包括外部间距)。

相关解释:

词语大全 8944.net

copyright ©right 2010-2021。
词语大全内容来自网络,如有侵犯请联系客服。zhit325@126.com