自定义工具提示格式

Custom Tooltip Formatting

我在 Windows 上使用普通的旧原生 C 语言工作。没有其他平台,没有 C++。 (是的,我是恐龙。)

我试图找到一个我认为是 "owner draw tooltip control" 但似乎不存在的例子。至少对于标准 Windows 工具提示控件而言不是。我试图搜索实现自定义工具提示控件的库或源代码,但我所能找到的只是在 .NET 中扩展控件的东西(或在我工作以外的其他环境中。)

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

我不希望这里有完整的解决方案,我只是希望其他人已经找到了解决方案并且可以指出他们找到它的地方。请?

工具提示不能由所有者绘制,但可以"custom drawn"。

自定义绘制的 Win32 控件允许您通过接收和响应 NM_CUSTOMDRAW 通知来覆盖 built-in 绘图。您可以阅读自定义绘制 here.

关于tooltip控件的具体文档可以参考:

NM_CUSTOMDRAW (tooltip) notification code

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