X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0c5405b727fc4a1ff66c1ded7e2a2da54d0d3718..24e35cf87b9350d0d114fa8db0e2f5bef6410139:/src/msw/tooltip.cpp?ds=sidebyside diff --git a/src/msw/tooltip.cpp b/src/msw/tooltip.cpp index 84f9a38084..8ca70b9ff3 100644 --- a/src/msw/tooltip.cpp +++ b/src/msw/tooltip.cpp @@ -194,13 +194,16 @@ void wxToolTip::SetDelay(long milliseconds) // --------------------------------------------------------------------------- // create the tooltip ctrl for our parent frame if it doesn't exist yet +/* static */ WXHWND wxToolTip::GetToolTipCtrl() { if ( !ms_hwndTT ) { + // we want to show the tooltips always (even when the window is not + // active) and we don't want to strip "&"s from them ms_hwndTT = (WXHWND)::CreateWindow(TOOLTIPS_CLASS, (LPCTSTR)NULL, - TTS_ALWAYSTIP, + TTS_ALWAYSTIP | TTS_NOPREFIX, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, (HMENU)NULL, @@ -222,6 +225,7 @@ WXHWND wxToolTip::GetToolTipCtrl() return ms_hwndTT; } +/* static */ void wxToolTip::RelayEvent(WXMSG *msg) { (void)SendTooltipMessage(GetToolTipCtrl(), TTM_RELAYEVENT, msg);