CMFCMenuBar::OnToolHitTest 是 MFC(Microsoft Foundation Classes)中的一个方法,用于处理工具提示(tooltip)的消息。这个方法通常用于确定鼠标指针位于菜单栏的哪个位置,以便显示相应的工具提示信息。

具体来说,OnToolHitTest 的作用是在鼠标移动到菜单栏上时,检测鼠标指针的位置,并返回与该位置相关联的工具提示标识符。通过这个标识符,程序可以确定要显示的工具提示文本。

以下是该方法的一般形式:
UINT CMFCMenuBar::OnToolHitTest(CPoint point, TOOLINFO* pTI) const

其中:
  •  point 参数表示鼠标指针的位置。

  •  pTI 参数是一个 TOOLINFO 结构的指针,用于返回工具提示信息。


你可以重写这个方法,根据具体的需求来实现自定义的工具提示行为。例如,根据 point 的位置判断当前鼠标所在的菜单项,然后返回相应的工具提示信息。




转载请注明出处:http://www.zyzy.cn/article/detail/19341/MFC/CMFCMenuBar