c++ - 如何在 Win32 上的 WS_EX_CLIENTEDGE "Edit"文本字段上打断文本行

标签 c++ winapi

我正在显示文字:

hWndText = CreateWindowEx(WS_EX_CLIENTEDGE, "Edit", cquestions.at(1).c_str(), WS_VISIBLE | WS_CHILD | WS_BORDER | ES_LEFT, 10, //x 10, //y TextFieldWidth, //width 100, //height hWnd, NULL, NULL, NULL);

( cquestions 是一个 std::vector<std::string> )。虽然结果如下图。

enter image description here

我试过插入 "\n"到它,但它不会工作。

我怎样才能让文字自动换行?

最佳答案

您需要 ES_MULTILINE 样式来使编辑控件显示多行文本。

关于c++ - 如何在 Win32 上的 WS_EX_CLIENTEDGE "Edit"文本字段上打断文本行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34937550/

相关文章:

c++ - 生成 C++ 项目中所有类的列表

c - 丰富的编辑类

Delphi XE3 WM_HOTKEY 如何判断HotKey何时被释放?

windows - UDP 数据包,被 Wireshark 看到,被(甚至没有到达)WSARecvFrom 丢弃

c++ - 按值传递认为参数是const

c++ - 在方程式中使用二维数组

c++ - 在不禁用其 key 的情况下注册全局热键

windows - WinAPI 宽字符串函数是否支持由多个代码点组成的字符

类扩展模板类的 C++ 符号导出

c++ - 合成歌曲时音符之间的准确延迟