You're familiar with C/C++? Good

http://msdn.microsoft.com/library/default.asp - look up the Platform SDK and then User Interface Services. It tells you everything you need to know.

There is only one (ok, two ) way of making a window, and that's CreateWindow[Ex] (with the API at least). You can use dialogue boxes (using the resource editor).