使用API函数CreateWindow或CreateWindowEx,并将类名指定为TOOLTIPS_CLASS就可以创建一个Tooltip控件。
/
创建一个基于对话框的工程ToolTipDemo
//
protect:
CToolTipCtrl m_tooltip;
BOOL m_bTooltipActived;
为主对话框的OK按钮添加消息响应函数
void CToolTipDemoDlg::OnOK()
{
// TODO: Add extra validation here
///如果toolTip已经禁用,则开启,否则禁止
if(m_bTooltipActived)
{
m_tooltip.Activate(false);
GetDlgItem(IDOK)->SetWindowText(_T("启动ToolTip"));
}
else
{
m_tooltip.Activate(true);
m_tooltip.UpdateTipText(_T("这里是OK按钮,单击将禁止ToolTip."),GetDlgItem(IDOK));
GetDlgItem(IDOK)->SetWindowText(_T("禁用ToolTip."));
}
m_bTooltipActived = (!m_bTooltipActived);
CDialog::OnOK();
}
OnInitDialog中
///建立Tooltip
m_tooltip.Create(this,0);
//为按钮添加提示
m_tooltip.AddTool(GetDlgItem(IDOK) , _T("