如何更改控件的文本但不影响窗口的标题?(或相反亦然)

rsk*_*k82 0 winapi

我创建了一个简单的窗口:

CreateWindowExW(
WS_EX_TOPMOST,
L"RichEdit20W",
L"window_text",
WS_OVERLAPPEDWINDOW | WS_BORDER | WS_HSCROLL | WS_VSCROLL | ES_MULTILINE //...
Run Code Online (Sandbox Code Playgroud)

现在,每当我焊割时间"窗口文本"参数,控制和窗口标题是变化的,同样有SetWindowTextW()SendMessageW(hwnd, WM_SETTEXT, ...).

Jon*_*ter 6

编辑控件(和丰富的编辑控件)并没有真正设计为具有"标题".将控件用作顶级窗口是很常见的.相反,您应该注册自己的窗口类以用于顶级窗口(然后可以有自己的标题文本)并使编辑控件成为子窗口.