编辑控件文本溢出
EDIT control text overflow
这很简单。我创建了一个编辑控件,如下所示:
HWND MYTEXT= CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
WS_CHILD|WS_VISIBLE|ES_LEFT|ES_MULTILINE,
20, 120, 150, 20, hWnd, NULL, hInst, NULL);
但是当我在里面输入文本时,我不能输入比EDIT控件的宽度更多的文本。当我到达终点的时候,就好像没有更多的空间了,然后我就会听到哔的一声。在这种情况下,我如何使文本滚动?
你可以给你的编辑控件WS_HSCROLL
和/或WS_VSCROLL
窗口样式。例如:
HWND myText
= CreateWindowEx(WS_EX_CLIENTEDGE, L"EDIT", L"",
WS_CHILD | WS_VISIBLE | WS_HSCROLL | ES_LEFT | ES_MULTILINE,
20, 120, 150, 20, hWnd, NULL, hInst, NULL);
或者,正如Matthew T. Staebler正确建议的那样,使用ES_AUTOHSCROLL和/或ES_AUTOVSCROLL(注意ES_
前缀,因为这些是编辑样式,而不是窗口样式)。
相关文章:
- 文本文件中的单词链表
- 从命令行c++发送文本文件名
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 2D数组来自文本输入,中间有空格
- 如何将内容数组写入文本文件?
- 无法通过空白将文本文件行分隔为矢量
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- C++将文本文件中的数据读取到结构数组中
- 在指针的帮助下,文本文件中单词的频率
- 'short int'持有的值溢出,但"自动"不会溢出?
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 大于65535的C++数组[size]引发不一致的溢出
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 将值从二维数组输出到文本文件
- 如何在c++中从文本文件中逐行读取整数
- 如何创建一个QTableWidgetItem,用长文本右对齐,左边有省略号
- 从文本文件中读取时钟时间和事件时间并进行处理
- C 文本写入随机数据.是否有缓冲区溢出
- 从文本文件中溢出字符串并将值存储到数组而不是向量 C++ 中
- 编辑控件文本溢出