X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0c5405b727fc4a1ff66c1ded7e2a2da54d0d3718..f4da9a943131e6654f05dbf0761e52593d30e5b5:/src/msw/tooltip.cpp 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);