Hello ! I need gui for may software. I work in C++ visual Studio 2010. I need to enable the user insert a lot of input information. It should also support the that : 1. marking one a button , may change the value of the other buttons . 2. choosing a button may cause opening another form. 3. choosing a button may cause opening other output file (html files , that are the "output" of my tool. Does windows application with c++ supply all this functionality. Is it easy to implement ? Should I use windows forms apps project and somehow link it to my software project, by calling my internal functions ? should I use visual basic forms or what ? ? what is the common way to do it in commercial applications ? Is access relevalt for this ?