The thing to know is that GUI isn't built into C (as you've no doubt already found out) but is bolted on via various libraries. wxWindows, qt, gtk and of course the VCL are major players. While they all do similar things, they're all different in detail.
Something important to know is that if you were to program in C++, you'd have access to some object-oriented wrappers to these and other libraries that might make your life a little easier. "plain" C is sometimes looked down on as "old school" these days, and support is not quite as "lively" - though the existing GUI libraries are excellent in their own right.
What I recommend is that you browse through the 'net for descriptions and comparisons of GUI libraries and evaluate your findings against your personal needs. Will your stuff run only on Windows, or would you like it cross-platform? Is licensing an issue? Do you want small and simple (and perhaps not so sexy) or do you want the GUI to end all GUIs?
Having picked a winner, work through online tutorials or examples. If you manage to get the gist of it and can stand to program in the required style, grab a dead-tree book to learn it in depth and understand it in detail.