如何设置 Scintilla window 的 title/caption

How to set title/caption of Scintilla window

我使用 CreateWindow() 创建了一个 Scintilla window 并希望在加载不同文件时动态设置标题。但是,SetWindowText() 设置的是编辑框的内容,而不是标题。我也试过 WM_SETTEXT 达到同样的效果。

如何设置 window 的标题?

Scintilla window 是 top-level window 和标题吗?这通常不是正确的做事方式,您应该创建一个带有标题的自定义容器 window,并且 Scintilla window 应该是 child window。这个childwindow如果需要可以占满整个客户区。

直接将控件用作 top-level window 不仅会因为标题文本问题而出现问题,而且通常还需要处理来自控件的通知消息,这些消息会被发送到控件 parent window.