楼上,那个DrawP函数里的:“SetPixel(hDC1, pData[i].x, pData[i].y, SnowCol); ”(后面的else里还有3个),就是设置雪花颜色的,那个SetPixel是一个windows系统提供的API函数,功能是在指定窗体上设置某一点的颜色,其中第一个参数hDC1用于标识在那个窗口区域画点,这个参数由前面的GetDC函数(也是API)获得;第二个和第三个参数指名点的位置;第四个参数SnowCol就是开始时定义的常数:const long SnowCol =0xFEFFFE;
如果你了解API的话就明白了(其实Windows的API就像C语言里的内部函数,只不过它是由Windows操作系统提供的。在一个支持Windows32位编程的编译器里只要包含对应的头文件Windows.h,就可以直接调用,API函数有上千个。另搂主的代码在TC2.0或TC++3.0里面无法编译通过,因为TC是Dos下的16位编译器,不支持Windows32编程。可以用VC++或Dev C编译。)