|my aim is to make good looking GUI based windows application|
so please guide me which books to refer now onwards
If you want to write a GUI using the Windows API directly, then the
book is Petzold's "Programming Windows 5th edition"
It is seen as the definitive book in this area.
But you don't have to use the Windows API directly to write a Windows GUI app. Instead you can use MFC (as Stewbond mentioned), or a cross-platform toolkit like Qt, wxWidgets, or FLTK.
But note that MFC is only provided with the paid-for versions of Visual Studio. So it's not an option if you are using Visual Studio Express or another IDE (e.g. Code::Blocks, CodeLite, ...)
|if you want to make really greatlooking interface then c++ is not right language then which language should i follow?|
If you're talking about Windows user interfaces, then I guess Microsoft want you to use WPF, which means C# is the preferred language (though you can use any managed language including VB :-( and C++/CLI.) And that you need to be comfortable with XML.
Windows Presentation Foundation
This threads discusses the downsides of the move to WPF...
When creating a new GUI, is WPF the preferred choice over Windows Forms? [closed]