SetControlData( *m_peer, kControlEntireControl , kControlStaticTextCFStringTag, sizeof( CFStringRef ),
&ref );
- if (GetAdjustMinSizeFlag())
- SetBestSize(wxDefaultSize);
+ if ( !(GetWindowStyle() & wxST_NO_AUTORESIZE) )
+ {
+ SetSize( GetBestSize() ) ;
+ SetSizeHints(GetSize());
+ }
Update() ;
}
+bool wxStaticText::SetFont(const wxFont& font)
+{
+ bool ret = wxControl::SetFont(font);
+
+ if ( ret )
+ {
+ if ( !(GetWindowStyle() & wxST_NO_AUTORESIZE) )
+ {
+ SetSize( GetBestSize() );
+ SetSizeHints(GetSize());
+ }
+ }
+
+ return ret;
+}