<pre name="code" class="cpp">//
//Resource.h
#define IDD_MY_DLG 12312314123
//
class CMyDlg : public CDialog
{
DECLARE_DYNAMIC(CMyDlg)
public:
CMyDlg(CWnd* pParent = NULL);
virtual ~CMyDlg();
enum { IDD = IDD_MY_DLG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
CToolTipCtrl m_tipCtrl;
public: //virtual
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedOk();
virtual BOOL PreTranslateMessage(MSG* pMsg);
};
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
ON_BN_CLICKED(IDOK, &CMyDlg::OnBnClickedOk)
END_MESSAGE_MAP()
void CMyDlg::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
CString strTemp;
strTemp.Format(L"你要干嘛?");
m_tipCtrl.UpdateTipText(strTemp,GetDlgItem(IDOK));
CDialog::OnOK();
}
BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_tipCtrl.EnableToolTips();
m_tipCtrl.Create(this);
m_tipCtrl.Activate(true);
m_tipCtrl.AddTool(GetDlgItem(IDOK),L"");
}
BOOL CMyDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
m_tipCtrl.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}