c++ - 使用 SetWindowText 时 win32 gui 文本框上的换行符
问题描述
我在 win32 gui 应用程序上创建了一个文本框。稍后我尝试为其设置文本,但换行符“\n”在使用时不起作用SetWindowText
g_ButtonManager.hWndThirtyText = CreateWindowExW(WS_EX_CLIENTEDGE, TEXT("Edit"), TEXT(""),
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_MULTILINE,
10, 95, //x,y
200, 60, //width, height
hWnd, (HMENU)IDM_THIRTYTEXT, NULL, NULL);
即使我:
SetWindowTextA(g_ButtonManager.hWndThirtyText, "Hello\nThere");
它显示HelloThere
在同一行。
- -编辑
即使| ES_WANTRETURN
g_ButtonManager.hWndThirtyText = CreateWindowExW(WS_EX_CLIENTEDGE, TEXT("Edit"), TEXT("Hello\nMy\nFriend"),
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_MULTILINE | ES_WANTRETURN,,
10, 95, //x,y
200, 60, //width, height
hWnd, (HMENU)IDM_THIRTYTEXT, NULL, NULL);
不管用。
解决方案
哦,我想通了。
\r\n
换行符是必需的。
推荐阅读
- android - android studio的设备文件资源管理器中缺少数据库文件夹
- nginx - 重新加载 nginx 配置飞行中的 http 1.1 请求在完成后关闭,没有 Connection:close
- java - 杰克逊无法将 json 转换为地图列表
- amazon-s3 - Kafka Connect S3 - 从消息中获取标头
- javascript - 如何在express js中调用POST方法?
- oracle - 在 PL/SQL 中使用参数或常量时的性能差异
- apache - Apache 重写 / 到 .html
- django - 如何为 django 详细视图添加页面查看次数?
- javascript - 模拟离线模式到集成测试服务工作者
- javascript - 使用角度 ng-switch 获取输入范围的值