ボタンのツールチップを作成するために 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);