利用 CToolTipCtrl对话框上的一个按钮进行鼠标停靠提示,AddTool函数出错,大侠帮帮忙啊?

[复制链接]
查看11 | 回复1 | 2011-3-21 13:45:24 | 显示全部楼层 |阅读模式
错误提示:error C2664: 'BOOL CToolTipCtrl::AddTool(CWnd *,UINT,LPCRECT,UINT_PTR)' : cannot convert parameter 2 from 'const char [4]' to 'UINT'
我是按照以下方法做的:
首先声明
CToolTipCtrl m_tt;
在OnInitDialog里添加以下代码:
EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(true);
然后获得要添加提示信息的控件
CWnd* pWnd = GetDlgItem(IDC_BUTTON1);
m_tt.AddTool(pWnd1, "提示信息 ");
最后映射PreTranslateMessage消息修改函数如下:
BOOL CThreePointDlg::PreTranslateMessage(MSG* pMsg)
{
m_tt.RelayEvent(pMsg);
return CDialog::PreTranslateMessage(pMsg);
}
然后我把m_tt.AddTool(pWnd1, "提示信息 "); 改成m_tt.AddTool(pWnd1,_T( "提示信息 ")); 弹出个终止窗口。
哪位大侠帮帮忙啊。。。

回复

使用道具 举报

千问 | 2011-3-21 13:45:24 | 显示全部楼层
我这运行没错,还有你那个应该是pWnd吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行