看了CWnd关于ToolTip的时候自己做了如下事情:
1.创建一个基于Dialog的MFC程序
2.在OnInitDialog中调用EnableToolTips(TRUE);
3.增加虚函数int OnToolHitTest(CPoint point, TOOLINFO* pTI) const
4.
int CToolTipsDlg::OnToolHitTest(CPoint point, TOOLINFO* pTI) const
{
srand(time(NULL));
int iRand = rand();
pTI->cbSize = sizeof(TOOLINFO);
pTI->hinst = NULL;
pTI->rect = CRect(point.x, point.y, 50, 20);
pTI->hwnd = m_hWnd;
pTI->uId = (UINT)m_hWnd;
pTI->lpszText = _tcsdup(_T("aaa"));
return (UINT)m_hWnd + iRand;
}
为什么鼠标移动到窗体上的时候并没有出现tooltip呢,请大家指教啊