]> git.saurik.com Git - wxWidgets.git/commitdiff
Always show hint in text entries, even when they have focus.
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 25 Dec 2009 11:36:54 +0000 (11:36 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 25 Dec 2009 11:36:54 +0000 (11:36 +0000)
It was impossible to show the hint for the initially focused child of a dialog
before, as the hint was hidden from the very beginning. By showing it always
we avoid this problem.

We may want to add an option/flag for SetHint() to make this configurable
later if somebody really needs to show hints only for as long as the control
doesn't have focus.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62986 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/textentry.cpp

index eb53b98d0d9785322f306d69613a343c4f570223..298e07b8ebf5559a7ac80e3b11fc4f88f6e34417 100644 (file)
@@ -450,8 +450,12 @@ bool wxTextEntry::SetHint(const wxString& hint)
     if ( wxUxThemeEngine::GetIfActive() )
     {
         // notice that this message always works with Unicode strings
+        //
+        // we always use TRUE for wParam to show the hint even when the window
+        // has focus, otherwise there would be no way to show the hint for the
+        // initially focused window
         if ( ::SendMessage(GetEditHwnd(), EM_SETCUEBANNER,
-                             0, (LPARAM)(const wchar_t *)hint.wc_str()) )
+                             TRUE, (LPARAM)(const wchar_t *)hint.wc_str()) )
             return true;
     }