Files
EzUI/sources/RadioButton.cpp

23 lines
526 B
C++
Raw Normal View History

2026-01-24 22:42:46 +08:00
#include "RadioButton.h"
namespace ezui {
RadioButton::RadioButton(Object* parentObject):CheckBox(parentObject)
{
}
void RadioButton::OnMouseDown(const MouseEventArgs& arg)
{
__super::OnMouseDown(arg);
SetCheck(true);
if (GetCheck() == true) {
for (auto& it : Parent->GetControls()) {
RadioButton* rbtn = dynamic_cast<RadioButton*>(it);
if (rbtn && rbtn != this && rbtn->GetCheck() == true) {
rbtn->SetCheck(false);
rbtn->Invalidate();
}
}
}
}
RadioButton::~RadioButton()
{
}
};