在开发过程中,为我们的对话框上的按钮等控件添加类似与工具栏中的提示符,显得尤为实用,具体实用如下:
构建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,可以动手试试了!
CToolTipCtrl为按钮添加提示符全解析
最新推荐文章于 2021-05-17 10:31:48 发布