BUG: ToolTips Do Not Appear in Developer Studio 97 (195897)



The information in this article applies to:

  • Microsoft Visual Studio, Enterprise Edition 6.0
  • Microsoft Visual Studio 97
  • Microsoft Visual J++ 1.0
  • Microsoft Visual J++ 1.1
  • Microsoft Visual InterDev 1.0
  • Microsoft Visual C++, 32-bit Enterprise Edition 5.0
  • Microsoft Visual C++, 32-bit Enterprise Edition 6.0
  • Microsoft Visual C++, 32-bit Professional Edition 5.0
  • Microsoft Visual C++, 32-bit Professional Edition 6.0
  • Microsoft Visual C++, 32-bit Learning Edition 6.0

This article was previously published under Q195897

SYMPTOMS

ToolTips do not appear in Visual Studio 97, even though the Show ToolTips check box is selected. To see the Show ToolTips check box, go to the Tools menu, click Customize, and select the Toolbars tab.

CAUSE


A different version of MFC42.dll might be on the computer. This normally occurs if you have installed Visual Studio 6.0 on the same computer. Even if at a later time you install Visual Studio 97 on the same computer this MFC42.dll is not replaced because there is a newer version of this file present on the computer.

RESOLUTION


NOTE: The solution below is not recommended if you are attempting to run Visual Studio 97 and Visual Studio 6.0 on the same computer. If you replace MFC42.dll with these earlier versions, Visual Studio 6.0 will be inoperable. Messages similar to ToolTips do appear on the Status bar in the lower-left corner when the user moves over an icon.

Replace MFC42.dll with the MFC42.dll that ships with Visual Studio 97 or the MFC42.dll on Service Pack 3, which has the latest updates of .dlls for Visual Studio 97. It is recommended that you use the .dll on Service Pack 3 if possible. The version of the MFC42.dll that shipped with Service Pack 3 is 4.21.7303. To replace the MFC42.dll, follow these steps:
  1. Use find to locate MFC42.dll on the current computer. On a Windows NT computer, MFC42.dll should be in <SystemRoot>\SYSTEM32 folder. On a Windows computer, MFC42.dll should be in <SystemRoot>\SYSTEM folder.
  2. Check the version information. If the version is later than 4.21.7303, replace it with an earlier version.
  3. To replace MFC42.dll, first you must close all programs or services that might be using MFC42.DLL (this includes Visual Studio).
  4. Rename MFC42.dll to TempMFC42.dll.
  5. Use find to locate MFC42.dll on either Visual Studio 97 or Visual Studio 97 Service Pack 3 CD.
  6. Copy MFC42.dll to the <SystemRoot>\SYSTEM32 folder under Windows NT (<SystemRoot>\SYSTEM folder for windows).
  7. Start Visual Studio 97, and test the results.
  8. Delete the temporary copy, tempMFC42.dll.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.

Modification Type:MinorLast Reviewed:8/11/2005
Keywords:kbBug kbDevStudio kbide kbnofix KB195897