Good day folks.

My c++ experience has so far been small console programs. Would like to try to make a gui to my programs, nothing fancy, some button and text boxes for a start. This might be a stupid question but what is the prefered method of making a gui, using a program to drag and drop gui components (like visual basic) or code the gui ? Can anyone recommend a good free online book and/or a decent program for this mission
btw using WinXP.