X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b67e8d38b6dd7652ba4c73c7df7571d5148c087a..3e2656801d825761f55ea9b0b766802c6cd32f1d:/src/msw/tglbtn.cpp diff --git a/src/msw/tglbtn.cpp b/src/msw/tglbtn.cpp index 072604992c..352e727c77 100644 --- a/src/msw/tglbtn.cpp +++ b/src/msw/tglbtn.cpp @@ -110,11 +110,6 @@ WXDWORD wxToggleButton::MSWGetStyle(long style, WXDWORD *exstyle) const return msStyle; } -void wxToggleButton::SetLabel(const wxString& label) -{ - SetWindowText(GetHwnd(), label); -} - wxSize wxToggleButton::DoGetBestSize() const { wxString label = wxGetWindowText(GetHWND()); @@ -122,7 +117,7 @@ wxSize wxToggleButton::DoGetBestSize() const GetTextExtent(label, &wBtn, NULL); int wChar, hChar; - wxGetCharSize(GetHWND(), &wChar, &hChar, &GetFont()); + wxGetCharSize(GetHWND(), &wChar, &hChar, GetFont()); // add a margin - the button is wider than just its label wBtn += 3*wChar; @@ -130,11 +125,15 @@ wxSize wxToggleButton::DoGetBestSize() const // the button height is proportional to the height of the font used int hBtn = BUTTON_HEIGHT_FROM_CHAR_HEIGHT(hChar); +#if wxUSE_BUTTON wxSize sz = wxButton::GetDefaultSize(); if (wBtn > sz.x) sz.x = wBtn; if (hBtn > sz.y) sz.y = hBtn; +#else + wxSize sz(wBtn, hBtn); +#endif return sz; }