我已使用CreateWindow()
创建了一个Scintilla窗口,并希望在将不同文件加载到其中时动态设置标题。但是,SetWindowText()
设置的是编辑框而不是标题的内容。我也尝试过WM_SETTEXT以达到相同的效果。
我该如何设置窗口标题?
答案 0 :(得分:1)
Scintilla窗口是带标题的顶级窗口吗?通常这不是正确的处理方式,您应该创建一个带有标题的自定义容器窗口,而Scintilla窗口应该是子窗口。如果需要,此子窗口可以占用整个客户区。
将控件直接用作顶层窗口不仅会因为标题文本问题而出现问题,而且还会经常出现来自控件的通知消息,您需要处理这些通知消息并将它们发送到控件的父窗口。