(This paper introduces the architecture of windows system in detail, and also covers many basic knowledge and skills that must be understood in writing Windows applications: the most basic character coding and Unicode, the processing of the underlying keyboard and mouse, the rich and colorful graphic interface, the dynamic link library for sharing common code, the implementation of multitasking and multithreading, and so on)