winapi - 如何设置 Scintilla 窗口的标题/标题
问题描述
我创建了一个 Scintilla 窗口,CreateWindow()
并希望在加载不同文件时动态设置标题。但是,SetWindowText()
是设置编辑框的内容而不是标题。我也试过 WM_SETTEXT 达到同样的效果。
如何设置窗口的标题?
解决方案
Scintilla 窗口是带标题的顶级窗口吗?这通常不是正确的做事方式,您应该创建一个带有标题的自定义容器窗口,而 Scintilla 窗口应该是一个子窗口。如果需要,这个子窗口可以占据整个客户区。
将控件直接用作顶级窗口不仅会因为标题文本问题而出现问题,而且通常还需要处理来自控件的通知消息,并将这些消息发送到控件父窗口。
推荐阅读
- python - 尝试安装mmcv时如何修复错误“命令错误退出状态1:python”
- bots - 您可以在一个测功机上运行来自不和谐机器人制造商的多个不和谐机器人吗?
- php - Craft3 有 onLogin 挂钩吗?
- mysql - 是否可以在您应用更新后触发器的同一张表上插入?mysql
- amazon-s3 - 无法使用认知身份访问 S3 存储桶中的图像
- arrays - 过滤基于另一个数组字符串项的数组
- java - 如果属性相等则合并并删除
- speech-recognition - Azure 认知语音服务 STT - 部分文本
- python - 仅从 HTML 代码中获取一些属性,而不是全部使用 Beautifulsoup Python
- ios - 苹果对产品类型感到困惑——在应用程序购买中?