git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62863
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
SetupTextCtrlValue(value);
tc->Create(ctrlParent,id,value, p, s,tcFlags);
SetupTextCtrlValue(value);
tc->Create(ctrlParent,id,value, p, s,tcFlags);
+#if defined(__WXMSW__)
+ // On Windows, we need to override read-only text ctrl's background
+ // colour to white. One problem with native 'grey' background is that
+ // tc->GetBackgroundColour() doesn't seem to return correct value
+ // for it.
+ if ( tcFlags & wxTE_READONLY )
+ {
+ wxVisualAttributes vattrs = tc->GetDefaultAttributes();
+ tc->SetBackgroundColour(vattrs.colBg);
+ }
+#endif
+
// Center the control vertically
if ( !hasSpecialSize )
FixPosForTextCtrl(tc, forColumn);
// Center the control vertically
if ( !hasSpecialSize )
FixPosForTextCtrl(tc, forColumn);