OnToolHitTest(鼠标滑过,显示标题信息)
来源:互联网 发布:怎样投诉农村淘宝服务 编辑:程序博客网 时间:2024/06/16 21:30
1,添加消息响应
2。在OnToolTioText()中实现响应的功能
BOOL CMyTree::OnToolTipText( UINT id, NMHDR * pNMHDR, LRESULT * pResult )
{
// need to handle both ANSI and UNICODE versions of the message
TOOLTIPTEXTA* pTTTA = (TOOLTIPTEXTA*)pNMHDR;
TOOLTIPTEXTW* pTTTW = (TOOLTIPTEXTW*)pNMHDR;
CString strTipText;
UINT nID = pNMHDR->idFrom;
// Do not process the message from built in tooltip
if( nID == (UINT)m_hWnd &&
(( pNMHDR->code == TTN_NEEDTEXTA && pTTTA->uFlags & TTF_IDISHWND ) ||
( pNMHDR->code == TTN_NEEDTEXTW && pTTTW->uFlags & TTF_IDISHWND ) ) )
return FALSE;
// Get the mouse position
const MSG* pMessage;
CPoint pt;
pMessage = GetCurrentMessage(); // get mouse pos
ASSERT ( pMessage );
pt = pMessage->pt;
ScreenToClient( &pt );
UINT nFlags;
HTREEITEM hitem = HitTest( pt, &nFlags ); //Get item pointed by mouse
LPTREEDATA lpTd=(LPTREEDATA)GetItemData(hitem);
PTREESECOND lpTd1=(PTREESECOND)GetItemData(hitem);
if(lpTd==NULL)
{
*pResult = 0;
return TRUE;
}; //CAST item data
CString str;
str = GuidToString(lpTd1->tag_Guid);
BOOL IsFind = theApp.m_sysparam.FindSecondGuid(str);
if(IsFind)
{
// PTREESECOND lpTd=(PTREESECOND)GetItemData(hitem);
strTipText.Format(_T("%s"),lpTd1->tag_Name/*,lpTd->szDescription*/); //add node text to node data text
}
else
{
strTipText.Format(_T("%s %s"),lpTd->szName,lpTd->szDescription); //add node text to node data text
}
#ifndef _UNICODE
if (pNMHDR->code == TTN_NEEDTEXTA)
lstrcpyn(pTTTA->szText, strTipText, 80);
else
_mbstowcsz(pTTTW->szText, strTipText, 80);
#else
if (pNMHDR->code == TTN_NEEDTEXTA)
_wcstombsz(pTTTA->szText, strTipText, 80);
else
lstrcpyn(pTTTW->szText, strTipText, 80);
#endif
*pResult = 0;
return TRUE; // message was handled
}
- OnToolHitTest(鼠标滑过,显示标题信息)
- 鼠标滑过显示图片+标题(小结)
- 【code】jQuery实现鼠标滑过标题显示其后内容
- 鼠标滑过显示大图
- 鼠标滑过显示图片
- 鼠标滑过列表文字显示图片及详细信息信息信息 visual studio 08
- jQuery实现鼠标滑过图片时会缩小并动态显示信息的幻灯效果
- 鼠标滑过,缩略图放大显示(纯CSS)
- 鼠标滑在标题上显示图片
- 鼠标滑过显示隐藏层(转)
- 鼠标滑过按钮显示详细信息
- 鼠标滑过显示图片大图效果
- 鼠标滑过显示文字提示
- 高亮显示 鼠标滑过变色
- jquery鼠标滑过显示DIV,鼠标移开隐藏DIV
- QAbstractView(QTreeView、QTableView等)鼠标滑过显示Tooltip(帮助)当前指向单元格文字
- JQuery 应用: 鼠标滑过td 显示td 的其他内容(方法一)
- JQuery 应用: 鼠标滑过td 显示td 的其他内容(方法二)
- 特殊符号组成的图案
- fastreport.net 调用模板
- Struts2基础之四:动态方法调用(DMI)和action通配符
- 这是什么水平
- 使用移动网络异地请求数据
- OnToolHitTest(鼠标滑过,显示标题信息)
- Vim 实用技术,第 3 部分: 定制 Vim
- android 彩信接收到附件的下载原理分析
- mysql 字段对比工具
- So You Want to Be an Embedded Linux Developer
- 12个有效的提高编程技能的方法
- Javascript Select操作大集合
- 斯坦福研究减少trusted code的操作系统
- 理解和使用ICMP协议