Tooltip reading "First record"
In an MFC MDI application I am getting an undesired tooltip reading "First
Record" when the mouse pointer goes over the scroll bars of my CView-derived
window. Can anyone help me get rid of it?
====
Details:
1. I have added
CToolTipCtrl mvToolTip;
as a member of my CView-derived class and the CView-derived window is added
to this as a "tool" in OnIntialUpdate.
2. In PreTranslateMessage(MSG* pMsg) I have
if( ::IsWindow( mvToolTip.m_hWnd ) && pMsg->hwnd==m_hWnd )
{
switch(pMsg->message)
{
case WM_LBUTTONDOWN:
case WM_MOUSEMOVE:
case WM_LBUTTONUP:
case WM_RBUTTONDOWN:
case WM_MBUTTONDOWN:
case WM_RBUTTONUP:
case WM_MBUTTONUP:
mvToolTip.RelayEvent( pMsg );
break;
}
}
3. In OnToolTipNeedText() I fill in the tooltip text for the appropriate
point on my View window.
It all works fine and returns tool tips when the mouse pointer is over the
view window.
**Except*** I also get a tool-tip reading "First Record" when the mouse
pointer is
over a scroll bar on the document window.
I am not supplying this text with my CToolTipCtrl, and it doesn't seem to be
coming from there at all, although it wasn't there before I added it.
It differs from the MFC supplied text on the window buttons in that a Dutch
tester gets "First Record" in English, even though the "close" "minimise"
etc tooltips come in Dutch.
Searching for the text, it appears to originate in the resource file
"prompts.rc" in the MFC source code.
Does anyone have any ideas on how to get rid of it?
[I found an archived question on this from the year 2000 in this newsgroup,
but no definitive answer.]
Dave
--
David Webber
Author MOZART the music processor for Windows -
http://www.mozart.co.uk
For discussion/support see
http://www.mozart.co.uk/mzusers/mailinglist.htm