Windows System Programming, 4/E by Johnson M. Hart