use windows.h instead of an MFC header to allow VS express edition to compile