标题栏自定义

时间:2011-12-10 11:31:16

标签: c++ winapi titlebar custom-titlebar

我正在尝试构建一个自定义另一个窗口标题栏的c ++程序,添加彩色文本和图标。我需要定制的窗口是一个封闭的源程序。

现在我只能使用SetWindowText更改文本,但无法找到获得该级别自定义的方法:

Razor Ultima Online Customized Titlebar

图片来自Ultima Online标题栏,由Razor定制,是一个封闭的源助手程序。

感谢阅读。

2 个答案:

答案 0 :(得分:2)

其他进程窗口的自定义绘图和子类化需要DLL注入和挂钩以通过子类检测窗口创建来处理非客户端绘图和click / hittest消息..

答案 1 :(得分:1)

您应该将DLL注入client.exe进程,然后覆盖主窗口函数(WndProc),或创建新窗口并使原始客户端窗口成为窗口的子窗口。

在标题上写彩色文本本身就是非常重要的任务,特别是如果你想要支持Win7 \ Vista(不过它可以用GDI)。

相关问题