首页 > 解决方案 > 如何设置 Scintilla 窗口的标题/标题

问题描述

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

如何设置窗口的标题?

标签: winapimfctitlecaptionscintilla

解决方案


Scintilla 窗口是带标题的顶级窗口吗?这通常不是正确的做事方式,您应该创建一个带有标题的自定义容器窗口,而 Scintilla 窗口应该是一个子窗口。如果需要,这个子窗口可以占据整个客户区。

将控件直接用作顶级窗口不仅会因为标题文本问题而出现问题,而且通常还需要处理来自控件的通知消息,并将这些消息发送到控件父窗口。


推荐阅读