1) If you mean inside a program In the windows OS a program is either GUI or Console mode, you don't get to switch back and forth 2) If you are asking about skill levels you need to be pretty confident in general C programming before you start trying graphic mode stuff