工具提示文本被截断

时间:2017-08-20 10:06:18

标签: windows winapi wtl

我发现有时候,工具提示上的文字没有完整显示。以下是此类文字的示例:

  WWWWW WWWW,WW WWWWWWWW

     WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

截图:

screenshot

我的工具提示创建代码(WTL):

CToolTipCtrl tooltip;
TOOLINFO toolInfo;

tooltip.Create(window, NULL, NULL, TTS_NOFADE);

toolInfo = CToolInfo(TTF_IDISHWND | TTF_TRACK | TTF_ABSOLUTE, 
    tooltip, 0, NULL, L"WWW...");

tooltip.AddTool(&toolInfo);

tooltip.SendMessage(TTM_SETTITLE, (WPARAM)hIcon, (LPARAM)L"Title");

这是一个已知问题吗?任何帮助表示赞赏。谢谢!

1 个答案:

答案 0 :(得分:5)

看起来调用tooltip.SetMaxTipWidth(MAXINT);修复了它。

非WTL版本:SendMessage(..., TTM_SETMAXTIPWIDTH, 0, MAXINT);