1
我正在使用MFC CToolTipCtrl为按钮创建工具提示。现在,当我在Windows XP中运行应用程序时,我遇到了问题。当我将鼠标放在按钮上时,工具提示将弹出,但在单击该按钮后没有显示任何工具提示。在Windows 7中没有这样的问题。我用下面的代码来创建工具提示中preTanslateMessage
功能按钮单击后未显示MFC按钮工具提示
pToolTip->Create(this);
TOOLINFO ToolInfo;
ToolInfo.cbSize = sizeof(TOOLINFO);
ToolInfo.lpszText = const_cast<LPTSTR>(szToolTipText);
ToolInfo.hinst = AfxGetInstanceHandle();
ToolInfo.hwnd = pButton->m_hWnd;
ToolInfo.uFlags = TTF_SUBCLASS | TTF_IDISHWND;
ToolInfo.uId = (UINT)pButton->m_hWnd;
pToolTip->SendMessage(TTM_ADDTOOL, 0, (LPARAM) &ToolInfo);