demonstrates how to create a custom control with xtd::forms::text_box control.
- Windows
-
- macOS
-
- Gnome
-
#define TRACE
#include <xtd/forms/application>
#include <xtd/forms/form>
#include <xtd/forms/text_box>
#include <xtd/ctrace>
#include <xtd/environment>
namespace numeric_tex_box_example {
class numeric_text_box :
public text_box {
public:
numeric_text_box() = default;
double value() const {
auto result = .0;
return result;
}
protected:
}
void on_text_changed(
const event_args& e)
override {
on_value_changed(e);
}
value_changed(*this, e);
}
private:
};
class form1 :
public form {
public:
form1() {
text(
"Numeric text box example");
numeric_text_box1.parent(*this);
numeric_text_box1.value(42);
numeric_text_box1.location({10, 10});
numeric_text_box1.value_changed += [&] {
};
}
private:
numeric_text_box numeric_text_box1;
};
}
auto main()->int {
}