无忧资源站

 找回密码
 加入我们
查看: 329|回复: 0

[C/C++] C++/MFC应用使用CToolTipCtrl类工具提示消息

[复制链接]

12

主题

15

帖子

101

积分

学徒

Rank: 2

积分
101
发表于 2024-3-12 07:36:36 | 显示全部楼层 |阅读模式

  1. 类声明:
  2. CToolTipCtrl m_toolTip;
  3. 重写函数:
  4. virtual void PreSubclassWindow();
  5. virtual BOOL PreTranslateMessage(MSG* pMsg);
  6. 重写实现:
  7. void Skin_ListControl_icon::PreSubclassWindow()
  8. {
  9. //this->ModifyStyle(0, LVS_NOCOLUMNHEADER);//设置为工具提示控件
  10. m_toolTip.Create(this); // 创建 CToolTipCtrl 控件
  11. m_toolTip.AddTool(this);
  12. m_toolTip.Activate(TRUE);
  13. // 设置ToolTipCtrl的样式
  14. m_toolTip.SetDelayTime(TTDT_AUTOPOP, 3000); // 设置自动隐藏时间(毫秒)
  15. m_toolTip.SetDelayTime(TTDT_INITIAL, 1); // 设置初始显示延迟时间(毫秒)
  16. m_toolTip.SetDelayTime(TTDT_RESHOW, 1); // 设置重新显示延迟时间(毫秒)
  17. m_toolTip.SetTipBkColor(RGB(0, 0, 0)); // 设置背景色
  18. m_toolTip.SetTipTextColor(RGB(255, 255, 255)); // 设置文本色
  19. }
  20. BOOL Skin_ListControl_icon::PreTranslateMessage(MSG* pMsg)
  21. {
  22. m_toolTip.RelayEvent(pMsg);
  23. return CWnd::PreTranslateMessage(pMsg);
  24. }
  25. 调用:
  26. m_toolTip.UpdateTipText(text, this);
复制代码

QQ|SiteMap|Map|小黑屋|无忧资源站

GMT+8, 2024-5-6 19:51 , Processed in 0.061092 second(s), 19 queries .

无忧资源站

Copyright © 2022-2032 www.wyzyz.net

快速回复 返回顶部 返回列表