What I meant was, does every Windows app have to use winmm.dll or is that just one possibility? I'm just curious.

As for GUI programming, can you recommend a starting point?