我正在使用 MFC CToolTipCtrl 为按钮创建工具提示。现在我在 Windows XP 中运行应用程序时遇到问题。当我将鼠标放在按钮上时,会弹出工具提示,但单击按钮后没有显示工具提示。在 windows 7 中没有这样的问题。我使用以下代码创建工具提示
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);