需要为按键添加提示信息,因此在此做一个笔记。
假设自己的对话框类名为:CMyTempDlg
STEP1 :
在头文件中的
class CMyTempDlg: public CDialogEx
{
...
}
中的 public声明中添加变量:
CToolTipCtrl m_tt;
STEP2:
在OnInitDialog中添加:
EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);
m_tt.AddTool(GetDlgItem(IDC_BUTTON1), _T("提示的文字内容1 "));//添加
m_tt.AddTool(GetDlgItem(IDC_BUTTON2), _T("提示的文字内容2 "));//添加
...
STEP3:
添加函数:
BOOL CMyTempDlg::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg->message)
{
case WM_MOUSEMOVE:
m_tt.RelayEvent(pMsg);
break;
default:
break;
}
return CDialog::PreTranslateMessage(pMsg);
}
添加完这个后,记得在声明里添加好声明。
BOOL CMyTempDlg::PreTranslateMessage(MSG* pMsg);
完成。