自定义工具提示格式

时间:2019-06-13 15:21:17

标签: c windows winapi tooltip

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

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

我希望为工具提示窗口中的文本提供降价(或类似功能)。通常,我想清楚地将标题与内容区分开来,并限制内容的格式(粗体,斜体,颜色和列)。

我不希望这里有完整的解决方案,我只是希望其他人已经找到了解决方案,并可以指出我在哪里找到了解决方案。好吗?

1 个答案:

答案 0 :(得分:2)

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

自定义绘制的Win32控件使您可以通过接收和响应NM_CUSTOMDRAW通知来覆盖内置图形。您可以阅读有关自定义抽奖here的信息。

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

NM_CUSTOMDRAW (tooltip) notification code

最后,here是一个很好的教程,展示了C的全部内容。