【发布时间】:2017-07-13 06:38:07
【问题描述】:
我有一个场景,我需要在 MFC C++ 的列表控件中显示悬停列标题的工具提示。
我使用了消息处理程序OnMouseMove(),但是当悬停列标题时,它不会进入OnMouseMove() 函数,但是当我继续列出项目时它会进入。
有人可以提出更好的方法吗?
void CMatSizeEditList::OnMouseMove(UINT nFlags, CPoint point)
{
int nRow = HitTest(point);
int nCol = ColumnFromPoint(point);
m_cToolTip.AddTool(&m_cMatSizeList, IDC_MAT_UNITS);
m_cToolTip.Activate(TRUE);
CListControl::OnMouseMove(nFlags, point);
}
BOOL CMatSizeEditList::PreTranslateMessage(MSG* pMsg)
{
m_cToolTip.RelayEvent(pMsg);
return CXCtrlDialog::PreTranslateMessage(pMsg);
}
如何为CListCtrl的列标题添加工具提示?
【问题讨论】:
标签: c++ visual-c++ mfc