I'm Guessing it has something to do with the render order. Been googling and searching MSDN for a solution or another way to resize/position. but i can't find any good material for it though.
You may need the class styles CS_HREDRAW and CS_VREDRAW applied when you call RegisterClass() or RegisterClassEx(). With these styles, the windows created will have their client area invalidated, forcing a WM_PAINT down the line.
Not from the top of my head. You might want to learn appropriately the ways of Windows programming, though. In the books area, Programming Windows 5th edition by Charles Petzold.
Yes, the book is expensive. I have seen it reach the $300 mark @ Amazon when inventory dropped low. It is THE book you need, though, if you ever want to become a professional Windows programmer.
About the online book/tutorial you mention, I really don't know. Whatever works for you, I guess, but whatever the tutorial says, try to verify elsewhere. There are some ill-written tutorials out there (and some old ones) that are not ideal, to say the least. What I'm saying is: Read, but keep an open mind about what you read and other ways you find to do the same thing, because most likely one is better than the other, and you'll do yourself some good if you work out to find which one is.