From 06c490ca720be490cb5be341224b042a33a2e26f Mon Sep 17 00:00:00 2001 From: Quantum Date: Sat, 15 Nov 2025 04:46:19 -0500 Subject: [PATCH] [idd] helper/CEditWidget: support enable/disabling edit controls --- idd/LGIddHelper/CEditWidget.cpp | 5 +++++ idd/LGIddHelper/CEditWidget.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/idd/LGIddHelper/CEditWidget.cpp b/idd/LGIddHelper/CEditWidget.cpp index 11342844..4668eaff 100644 --- a/idd/LGIddHelper/CEditWidget.cpp +++ b/idd/LGIddHelper/CEditWidget.cpp @@ -24,6 +24,11 @@ int CEditWidget::getNumericValue() return std::stoi(getValue()); } +bool CEditWidget::enable(bool enabled) +{ + return Edit_Enable(m_hwnd, enabled); +} + void CEditWidget::setValue(const std::wstring &value) { if (!Edit_SetText(m_hwnd, value.c_str())) diff --git a/idd/LGIddHelper/CEditWidget.h b/idd/LGIddHelper/CEditWidget.h index ff62b7e1..89ec228f 100644 --- a/idd/LGIddHelper/CEditWidget.h +++ b/idd/LGIddHelper/CEditWidget.h @@ -9,6 +9,8 @@ public: std::wstring getValue(); int getNumericValue(); + bool enable(bool enabled = true); + bool disable() { return enable(false); } void setValue(const std::wstring &value); void setNumericValue(int value); };