c ++创建文本适合编辑框

时间:2010-12-21 07:19:34

标签: c++ winapi visual-c++

嗯..我知道标题不是那么清楚,我想不出更好的一个。
我想知道怎么做...
如果你有编辑框,它只能显示10个字符 像这样的东西


ssssssssss


我只想说我有超过10个字符。他们中的一些人会在后面 就像我们有这个字符串“123456789010”一样,它会显示这些“3456789010” 我的问题是,有些角色很小,不占用太多空间,有些人也这样做 所以我找不到打破字符串并在后面找到一些字符的方法 任何想法?

3 个答案:

答案 0 :(得分:1)

edit box使用ES_MULTILINE的样式类型中尝试使用多行。

edit1=CreateWindowA("edit","edit box",WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,120,160,200,200,hWnd,(HMENU)IDI_EDIT,hInstance,0);

答案 1 :(得分:0)

你只想看到最左边还是最右边?

这是你的字符串“0123456789”

由于框的像素大小,您只能显示5个值....

你想要它是“...... 56789”更像是“56789”

或“01234 ...”更像“01234”?

答案 2 :(得分:0)

您可以计算控件中字符串的显示长度(有几个功能),并相应地调整控件的大小。