CWnd::OnToolHitTest 不是 CWnd 类的直接成员方法。通常,OnToolHitTest 是在 MFC 应用程序中用于处理工具提示(tooltip)相关事件的消息处理函数。

如果你想要处理工具提示的事件,你可以使用 ON_WM_NOTIFY 宏或者 ON_NOTIFY 宏,并捕获 TTN_NEEDTEXT 消息。以下是一个简单的示例:
BEGIN_MESSAGE_MAP(CMyWnd, CWnd)
   // 其他消息映射...

   ON_NOTIFY(TTN_NEEDTEXT, 0, OnToolHitTest)
END_MESSAGE_MAP()

// 处理 TTN_NEEDTEXT 消息的成员函数
afx_msg void OnToolHitTest(NMHDR* pNMHDR, LRESULT* pResult);

// 在你的窗口类中实现 OnToolHitTest 函数
void CMyWnd::OnToolHitTest(NMHDR* pNMHDR, LRESULT* pResult)
{
   // 在这里处理工具提示相关的逻辑
   // 根据需要设置工具提示文本和工具提示位置

   *pResult = 0; // 返回 0 表示已处理
}

在上面的例子中,ON_NOTIFY(TTN_NEEDTEXT, 0, OnToolHitTest) 宏添加了 TTN_NEEDTEXT 消息的消息映射。然后,你需要在窗口类中实现相应的成员函数,例如 OnToolHitTest。在这个函数中,你可以添加处理工具提示相关逻辑的代码。

请注意,具体的工具提示操作可能需要更详细的设置,包括关联的控件、工具提示文本和显示位置等。如果有特定的工具提示需求,建议查阅相关的 MFC 文档或 Windows API 文档。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23365/MFC/CWnd