VC中怎样给控件或工具栏加提示语??? 想实现在鼠标位于按钮或工具栏按钮之上时出现一个提示,我知道类CToolTipCtrl负责提示的,但是怎么实现呢,试了但是还是没有搞定,请各位大侠指点,谢了,分数视情况还会再加的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以试下:CWndYour::OnCreate(....){...EnableToolTips(TRUE);m_tt.Create(this);m_tt.Activate(TRUE);CWnd* pW=GetDlgItem(IDC_CHECK1);m_tt.AddTool(pW,"Check1");}BOOL CWndYour::PreTranslateMessage(MSG* pMsg){ { m_tt.RelayEvent(pMsg); } return CParentClass::PreTranslateMessage(pMsg);} 我产生的是一个对话框程序,类是CSMSEditorDlg。为了实现提示语我产生了一个新类CMyToolTipCtrl : public CToolTipCtrl,就是简单的继承了一下,对这个新类没有做任何修改,然后在我的对话框类CSMSEditorDlg中声明CMyToolTipCtrl m_toolTip; 这样一声明以后原来可以运行的程序不能运行了,编译没有问题,各位,哪里出问题了? 上边的问题解决了,小科说的不错,我已经实现了提示功能,不过还有个问题,这样的做法对按钮可以,对工具栏不行,比如:m_tooltip.AddTool(GetDlgItem(ID_BTN_SAVE),"Save"),ID_BTN_SAVE是工具栏的保存按钮的ID,结果程序运行出错,程序执行到:BOOL CToolTipCtrl::AddTool(CWnd* pWnd, LPCTSTR lpszText, LPCRECT lpRectTool, UINT nIDTool){ ASSERT(::IsWindow(m_hWnd)); ASSERT(pWnd != NULL);显示pWnd 指针为NULL,如何解决? 求助,zw和nt的区别 c++ winAPI 实现封装对话框类 VC重置按钮该怎么做啊 请高手指点 如何实现摄像头驱动钩子,即在其他摄像头应用软件得到帧前拦截摄像头捕获的图象帧?100分大放送 有人知道这个问题的答案吗(关于滚动条) 太难了!一个关于矢量图的问题!(EMF格式) 有个疑问char buf[128]; 请问,要做一个可以在Internet上两人对战的象棋程序,应该用什么语言写比较好啊? 关于设置窗口大小的问题 VC++记录集操作问题 谁有检查c/c++和java编码规约的工具,最好有源代码的 怎么让编辑框里显示日志文件也就是显示.txt内容
CWndYour::OnCreate(....)
{
...
EnableToolTips(TRUE);
m_tt.Create(this);
m_tt.Activate(TRUE);
CWnd* pW=GetDlgItem(IDC_CHECK1);
m_tt.AddTool(pW,"Check1");
}
BOOL CWndYour::PreTranslateMessage(MSG* pMsg)
{
{
m_tt.RelayEvent(pMsg);
}
return CParentClass::PreTranslateMessage(pMsg);
}
BOOL CToolTipCtrl::AddTool(CWnd* pWnd, LPCTSTR lpszText, LPCRECT lpRectTool,
UINT nIDTool)
{
ASSERT(::IsWindow(m_hWnd));
ASSERT(pWnd != NULL);
显示pWnd 指针为NULL,如何解决?