不使用SetWindowText更改任务栏文本

时间:2011-07-12 14:10:41

标签: c++ winapi taskbar

我知道SetWindowText会设置任务栏文本,但它也会是标题栏的文本(也是同一文本),我希望标题栏和任务栏有不同的文本。所以我正在寻找一种只能改变任务栏文本的功能。

任务栏文字我的意思是:

enter image description here

3 个答案:

答案 0 :(得分:2)

The Taskbar上MSDN页面的“管理任务栏按钮”部分中的第一段建议创建一个具有WS_EX_APPWINDOW样式的不可见窗口,该窗口可用于控制任务栏按钮,然后创建一个可见的窗口,它是包含所有内容的不可见窗口的子窗口。

答案 1 :(得分:1)

虽然您可以通过使用隐藏窗口作为任务栏窗口来实现此目的,但这种方法存在问题。当然,它允许您在主窗口标题栏中的文本中在任务栏中显示不同的文本。但是,Vista和更高版本上的任务栏缩略图预览,翻转3D等将显示您看起来不太令人印象深刻的隐藏窗口!

答案 2 :(得分:0)

您可以将窗口样式设置为无,然后重新创建标题栏。