Ok I give 5 stars to this book, but if would've asked me three weeks ago, I am sure, one star would be my best offer.
That because, I found its strength and usefulness, right after passing almost 40% of the whole book.
Let me sum up the strength and weakness of this book:
Starting with the book weakness':
It has no advanced topics like embedding third-party controls (ActiveX or Java).
Some of the commands are not explained, like using the "handle" concepts.
Strengths':
The book is well written easy to follow, and it makes a great start in order to create more advanced applications.
Although, it does not show everything about GUI subject, this book supplied you with great knowledge and strong base
Finally, you will find it is a very useful book, only when you study it intensively.