The information in this article applies to:
SYMPTOMSAn access violation occurs with the CControlBar::WindowProc() file when executing the statement:
This statement is at line 457 in the Barcore.cpp file.
CAUSEThe assertion occurs in the preceding code if the lpszText member of the TOOLTIP structure is an identifier of a string resource. In this case, the code is trying to dereference a pointer; however, *pTTTA->lpszText is "pointing" to a value instead of a valid memory location. RESOLUTIONCopy the address of the buffer that contains the text to the lpszText TOOLTIP member. If the text to appear as tool tip text is stored as a string resource, use the LoadString function to load the string from the string table into a buffer and assign that buffer to the lpszText TOOLTIP member. STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. Q194022 INFO: Visual Studio 6.0 Service Packs, What, Where, Why MORE INFORMATIONThis bug was introduced in Visual C++ version 6.0 with the reimplementation of the CControlBar::WindowProc() function. REFERENCESSee the document titled "The TOOLTIPTEXT Structure" in the online documentation included with Visual C++ 6.0 for more information about how to initialize the members of the TOOLTIPTEXT structure. Additional query words: TTN_NEEDTEXTA TTN_NEEDTEXTW tooltip control
Keywords : kbservicepack kbMFC kbToolbar kbToolTip kbVC600bug kbVS600sp2 kbVS600SP1 kbVS600sp3fix |
Last Reviewed: May 19, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |