gpt4 book ai didi

c++ - EDIT 控制文本溢出

转载 作者:搜寻专家 更新时间:2023-10-31 01:10:49 26 4
gpt4 key购买 nike

这很简单。我创建了一个像这样的 EDIT 控件:

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 window styles .例如:

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++ - EDIT 控制文本溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580156/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com