有没有具体的解决方案呢?谢谢
解决方案 »
- 这个哪出错了呢?
- CreateThread那个计数是什么意思的?
- 如何读取buffer的一部分赋给CString
- 请问如何在win32dll中使用mfc的基础类cmap,并不使用其他资源(看了之前的帖子也不清楚)急!
- 关于语音压缩,急呀
- 为什么(spDoc.body as IHTMLElement2).scrollLeft返回总是0?
- 请教如何将BYTE类型的数组转换成CString的字符串,多谢!
- 关于TCP与数据延迟以及网络游戏的百思不得其解一问!
- Xtreme Toolkit 3.0已经发布了,哪位有啊?
- 请问这个消息是干什么用的WM_COMMNOTIFY?
- formview上控件消息问题
- 怎么能在画第二个图的时候先清除第一个画的图???
// enable tooltips
EnableToolTips(TRUE);//ToolTips
2.给控件一个ID如ID_TT,属性加‘notify'
3.响应OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult )
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT *)pNMHDR;
UINT nID =pNMHDR->idFrom;
// idFrom is actually the HWND of the control=IDC_xxx
if (pTTT->hdr.code==TTN_NEEDTEXT)
{
if (pTTT->uFlags & TTF_IDISHWND)
{
if(((CStatic*)GetDlgItem(IDC_TT))->m_hWnd==(HWND)nID)//
{
pTTT->lpszText="xxxxxxxxx!";//TT
}
return TRUE;
}
return(FALSE);
}
//这样加消息
4.类h中
virtual BOOL OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult );
5.类Cpp中
ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTipNotify)
END_MESSAGE_MAP()
在OnToolTipNotify中加一条AfxMessageBox("haha");看看消息是否已产生。
这样以来还能用你说的方法么?
m_ToolTip.RelayEvent(pMsg);