]> git.saurik.com Git - wxWidgets.git/commitdiff
allow wxRB_GROUP to be changed after creation (patch 1544686)
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 10 Sep 2006 23:08:13 +0000 (23:08 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 10 Sep 2006 23:08:13 +0000 (23:08 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41144 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/msw/radiobut.h
src/msw/radiobut.cpp

index af598b94510928c3c1700f29aeb4885bbb3cc2cf..43a8e30e328989654e99ac054b749b371b1abe91 100644 (file)
@@ -50,6 +50,8 @@ public:
     virtual void Command(wxCommandEvent& event);
     virtual bool HasTransparentBackground() { return true; }
 
     virtual void Command(wxCommandEvent& event);
     virtual bool HasTransparentBackground() { return true; }
 
+    virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;
+
 protected:
     virtual wxSize DoGetBestSize() const;
 
 protected:
     virtual wxSize DoGetBestSize() const;
 
index 61ab90ded265b4f0b055972fb2e014f526214230..dddab3e26a2d23f1a86d2e19068d3cf498e4d940 100644 (file)
@@ -314,4 +314,14 @@ wxSize wxRadioButton::DoGetBestSize() const
     return best;
 }
 
     return best;
 }
 
+WXDWORD wxRadioButton::MSWGetStyle(long style, WXDWORD *exstyle) const
+{
+    WXDWORD styleMSW = wxControl::MSWGetStyle(style, exstyle);
+
+    if ( style & wxRB_GROUP )
+        styleMSW |= WS_GROUP;
+
+    return styleMSW;
+}
+
 #endif // wxUSE_RADIOBTN
 #endif // wxUSE_RADIOBTN