本程序介紹一個與CToolTipCtrl相似的類CTooolTipWnd,用於實現“氣球式”工具提示。
使用該類的方法如下:
1. 增加ToolTipWnd.cpp到工程文件。
2. 在頭文件中添加#include "ToolTipWnd.h" 。
3. 在類聲明中添加:
CToolTipWnd m_BalloonToolTip;
3. 在OnInitDialog(對話框)或OnInitialUpdate(表單視)中添加下面代碼:
m_BalloonToolTip.Create(this);
m_BalloonToolTip.AddTool(GetDlgItem(<id>), <text>, [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);