IUP contains several user interface controls. The
library’s main characteristic is the use of native elements. This means that
the drawing and management of a button or text box is done by the native
interface system, not by IUP. This makes the application’s appearance more
similar to other applications in that system. On the other hand, the
application’s appearance can vary from one system to another.
Each control has an unique creation function, and all of its management is done by means of attributes and callbacks, using functions common to all the controls. This simple but powerful approach is one of the advantages of using IUP.
Controls are automatically destroyed when the dialog is destroyed.