Cegui provides code to easily create a user interface with modern widgets such as buttons that users can click (hotkeys, toolbar), Editbox to accept user input (text and numbers), etc.
Download the CELayoutEditor. Create a new layout via File > New. Click on the "Add window", select "TaharezLook/Button" and then "Ok". Click on the "Add window" button again but this time change the "Available window looks" to "WindowsLook" and then select "WindowsLook/Button" and then "Ok". That gives you two buttons that users can click and your code can react to. These two buttons grant your program the same functionality but look different.
In order to create your own look, your own interface style, you'd have to create your own imageset/looknfeel components. Go to the main site an take a look at the
tutorials, especially the "Skins - Tutorial For Artists" and the
"Falagard" Skinning System Documentation. I have to tackle this step next so I'll write posts asking questions, clarifications, and maybe some new wiki articles.