#include <xtd/forms/application>
#include <xtd/forms/form>
#include <xtd/forms/label>
#include <xtd/forms/progress_bar>
#include <xtd/forms/track_bar>
 
 
class form1 : 
public form {
 
public:
  form1() {
    client_size({300, 300});
    text("Track bar example");
    
    progress_bar1.location({120, 50});
    progress_bar1.maximum(200);
    progress_bar1.orientation(forms::orientation::vertical);
    progress_bar1.parent(*this);
    progress_bar1.height(200);
    
    label1.location({160, 50});
    label1.parent(*this);
    
    track_bar1.location({50, 50});
    track_bar1.maximum(200);
    track_bar1.auto_size(false);
    track_bar1.orientation(forms::orientation::vertical);
    track_bar1.parent(*this);
    track_bar1.value_changed += [&] {
      progress_bar1.value(track_bar1.value());
      label1.text(string::format("{}", track_bar1.value()));
    };
    track_bar1.value(100);
    track_bar1.tick_style(forms::tick_style::none);
    track_bar1.height(200);
  }
  
private:
};
 
auto main() -> int {
  application::run(form1 {});
}
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10