Programming Windows (6th Edition, Win8)

Charles Petzold