git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44307
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
void wxTextCtrl::SetWindowStyleFlag(long style)
{
void wxTextCtrl::SetWindowStyleFlag(long style)
{
- // changing the alignment of the control dynamically only works under XP
- // (but not older Windows version) and only for plain EDIT controls (not
- // RICH ones) and we have to recreate the control to make it always work
- if ( IsRich() || wxGetWinVersion() < wxWinVersion_XP )
+ // changing the alignment of the control dynamically works under Win2003
+ // (but not older Windows version: it seems to work under some versions of
+ // XP but not other ones, and we have no way to determine it so be
+ // conservative here) and only for plain EDIT controls (not RICH ones) and
+ // we have to recreate the control to make it always work
+ if ( IsRich() || wxGetWinVersion() < wxWinVersion_2003 )
{
const long alignMask = wxTE_LEFT | wxTE_CENTRE | wxTE_RIGHT;
if ( (style & alignMask) != (GetWindowStyle() & alignMask) )
{
const long alignMask = wxTE_LEFT | wxTE_CENTRE | wxTE_RIGHT;
if ( (style & alignMask) != (GetWindowStyle() & alignMask) )