UxButton use std::function
support argc/argv