I want to write a pure runtime-free C++ program, that is small...

I dont want to use static(compiled as library) or dynamic(dll) MFC,
I want to learn how to create windows, get there hwnd, set there caption, set there position, etc in PURE C++(well of course it will be using API's )
and I want to learn how to make all of it, like Edit Boxes, Buttons, Dialogs, and Timers,
lets say I wanted to keep checked for keypress using GetAsyncKeyState, what would I do?
would I use a Do...Loop??


and I dont know how to do this,
say I just wanted a small app, perhaps a 40kb app in VB, with the MFC compiled static that would be about 2MB, with the dll, well it has a dll, and that sucks.


BTW how do you subclass in C++?
is it the same as the VB API way?
if so than how come it is so much harder to do it in VB than C++??


thanks for your help... thanks A LOT