X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/02b7b6b072762ff1e02950109a751815ac7429fd..ac7f7b51da8ce61a373a698856d1dad19ca9395e:/src/msw/checkbox.cpp diff --git a/src/msw/checkbox.cpp b/src/msw/checkbox.cpp index 547e418e06..3955dba064 100644 --- a/src/msw/checkbox.cpp +++ b/src/msw/checkbox.cpp @@ -203,19 +203,12 @@ wxSize wxCheckBox::DoGetBestSize() const void wxCheckBox::SetValue(bool val) { - if (val) - { - Set3StateValue(wxCHK_CHECKED); - } - else - { - Set3StateValue(wxCHK_UNCHECKED); - } + Set3StateValue(val ? wxCHK_CHECKED : wxCHK_UNCHECKED); } bool wxCheckBox::GetValue() const { - return (Get3StateValue() != 0); + return Get3StateValue() != wxCHK_UNCHECKED; } void wxCheckBox::Command(wxCommandEvent& event) @@ -240,13 +233,7 @@ void wxCheckBox::DoSet3StateValue(wxCheckBoxState state) wxCheckBoxState wxCheckBox::DoGet3StateValue() const { -#ifdef __WIN32__ return (wxCheckBoxState) ::SendMessage(GetHwnd(), BM_GETCHECK, 0, 0); -#else - return (wxCheckBoxState) ((::SendMessage(GetHwnd(), BM_GETCHECK, 0, 0) - & 0x001) == 0x001); -#endif - } #endif // wxUSE_CHECKBOX