C 自定义工具提示格式

C 自定义工具提示格式,c,windows,winapi,tooltip,C,Windows,Winapi,Tooltip,我在Windows上使用纯旧的本机C。没有其他平台,没有C++。(是的,我是恐龙。) 我试图找到一个我认为是“所有者绘制工具提示控件”的示例,但它似乎不存在。至少不适用于标准Windows工具提示控件。我曾尝试搜索实现自定义工具提示控件的库或源,但我能找到的只是扩展.NET(或其他不在我工作的环境)中控件的内容 我希望支持工具提示窗口中文本的降价(或类似的东西)。大多数情况下,我希望清楚地区分标题和内容,并对内容进行一些有限的格式设置(主要是粗体、斜体、颜色和列) 我不希望这里有一个完整的解决方

我在Windows上使用纯旧的本机C。没有其他平台,没有C++。(是的,我是恐龙。)

我试图找到一个我认为是“所有者绘制工具提示控件”的示例,但它似乎不存在。至少不适用于标准Windows工具提示控件。我曾尝试搜索实现自定义工具提示控件的库或源,但我能找到的只是扩展.NET(或其他不在我工作的环境)中控件的内容

我希望支持工具提示窗口中文本的降价(或类似的东西)。大多数情况下,我希望清楚地区分标题和内容,并对内容进行一些有限的格式设置(主要是粗体、斜体、颜色和列)


我不希望这里有一个完整的解决方案,我只是希望其他人已经找到了一个解决方案,可以告诉我他们在哪里找到了它。请?

工具提示不能由所有者绘制,但可以“自定义绘制”

自定义绘图Win32控件允许您通过接收和响应
NM\u CUSTOMDRAW
通知来覆盖内置绘图。您可以阅读有关自定义绘图的信息

您可以参考工具提示控件上的特定文档,请参见:


最后,这是一个很好的教程,用C语言演示了整个过程。

您正在寻找一个“自定义绘制”的工具提示,而不是所有者绘制的。就目前情况而言,你的问题可能过于宽泛;但是检查一下这个页面(作为额外的奖励,它是用C写的):还有一个问题。@TheNextman,你应该把你的评论作为一个答案发表出来,我会接受并投赞成票。这正是我想要的。在我搜索的早期,我发现了一些东西,让我相信我只发现了改变整体字体颜色,而不是自己画整个提示。谢谢你的心理调整!我从未想过允许原始提示使用相同的前景/背景(实际上是不可见地绘制)绘制自己,然后在上面绘制我想要的内容,但这就是示例的工作方式。谢谢