现在的位置: 首页 > 综合 > 正文

CToolTipCtrl为按钮添加提示符全解析

2013年01月16日 ⁄ 综合 ⁄ 共 509字 ⁄ 字号 评论关闭

在开发过程中,为我们的对话框上的按钮等控件添加类似与工具栏中的提示符,显得尤为实用,具体实用如下:

构建CToolTipCtrl对象

CToolTipCtrl m_ToolTip;

创建:

m_ToolTip.Create(this);

允许/禁止tooltip显示

 m_ToolTip.Activate(TRUE);

设置显示时响应时间,ms
 m_ToolTip.SetDelayTime(100);

设置提示框最大宽度,宽度不够时,自动换行:
 m_ToolTip.SetMaxTipWidth(100);

设置背景色
 m_ToolTip.SetTipBkColor(RGB(255,0,0));

设置提示文字颜色
 m_ToolTip.SetTipTextColor(RGB(0,0,255));

将需要添加ToolTip的控件添加到ToolTip队列
 m_ToolTip.AddTool(GetDlgItem(ID_APPLY),_T("应用"));

 

比较重要的一步:

重载PreTranslateMessage,添加:

m_ToolTip.RelayEvent(pMsg);
将鼠标移动的消息发送给tooltip去处理

ok,可以动手试试了!

抱歉!评论已关闭.