【发布时间】:2010-03-18 02:10:48
【问题描述】:
我正在尝试将我的工具提示设置为多行,但我似乎不太幸运。我在创建后直接调用 CWnd::EnableTooltips()(在本例中为编辑框)并处理 TTN_NEEDTEXT 消息。我的工具提示正确显示,但仅显示为单行。
我尝试在处理 TTN_NEEDTEXT 时将“\n”添加到我传递的字符串中,并且还尝试了“\r\n”。没运气。它只是将它们显示为工具提示字符串中的普通文本。
然后我尝试手动插入 0x0D0A,但这只是显示为框。
我一直在挖掘,并在网上找到了一些临时参考资料,说当通过 CWnd 函数使用工具提示时,多行行为可能不起作用。我宁愿不必用 CToolTipCtrl 替换(因为它是一个相当大的项目)。有没有人遇到过这个?如果是这样,有什么办法可以解决吗?
【问题讨论】: