本程序介绍一个与CToolTipCtrl相似的类CTooolTipWnd,用于实现“气球式”工具提示。
使用该类的方法如下:
1. 增加ToolTipWnd.cpp到工程文件。
2. 在头文件中添加#include "ToolTipWnd.h" 。
3. 在类声明中添加:
CToolTipWnd m_BalloonToolTip;
3. 在OnInitDialog(对话框)或OnInitialUpdate(表单视)中添加下面代码:
m_BalloonToolTip.Create(this);
m_BalloonToolTip.AddTool(GetDlgItem(), , [text color]);
eg.
m_BalloonToolTip.AddTool(GetDlgItem(IDC_EDIT1),"Tooltip", RGB(255,0,0));
第三个参数为可选,缺省为RGB(0, 0, 0)。缺省文本颜色可以用SetDefTextColor进行设置。
4. 重载PreTranslateMessage并添加下面代码:
if(m_BalloonToolTip)
m_BalloonToolTip.RelayEvent(pMsg);
使用该类的方法如下:
1. 增加ToolTipWnd.cpp到工程文件。
2. 在头文件中添加#include "ToolTipWnd.h" 。
3. 在类声明中添加:
CToolTipWnd m_BalloonToolTip;
3. 在OnInitDialog(对话框)或OnInitialUpdate(表单视)中添加下面代码:
m_BalloonToolTip.Create(this);
m_BalloonToolTip.AddTool(GetDlgItem(),
eg.
m_BalloonToolTip.AddTool(GetDlgItem(IDC_EDIT1),"Tooltip", RGB(255,0,0));
第三个参数为可选,缺省为RGB(0, 0, 0)。缺省文本颜色可以用SetDefTextColor进行设置。
4. 重载PreTranslateMessage并添加下面代码:
if(m_BalloonToolTip)
m_BalloonToolTip.RelayEvent(pMsg);
博客介绍了与CToolTipCtrl相似的CTooolTipWnd类,用于实现“气球式”工具提示。还给出使用该类的方法,包括添加文件到工程、包含头文件、在类声明和特定函数中添加代码,以及重载PreTranslateMessage等步骤。
981





