Just got to know about "Programming Windows" by "Charles Petzold" ... but i think it doesn't have anything related to COM ... also , is this book updated ??
First you should learn the C++ language. If you already have that then I can recommend theForger's WIN32 API tutorial. http://www.winprog.org/tutorial/