上一页 下一页 返回

小 结

本章的要点包括:

在Windows系统中,逻辑调色板在应用程序和系统调色板中起缓冲作用。应用程序不能直接改变和使用系统调色板。程序如果要使用20种保留颜色以外的新颜色,应先将其逻辑调色板选入相应的设备上下文并实现到系统调色板中,然后通过引用逻辑调色板中的颜色来使用系统调色板。

当前活动的应用程序中只能有一个窗口的逻辑调色板作为前景调色板实现,其它调色板应作为背景调色板实现。

DDB依赖于设备,只能在内存中使用。DIB不依赖具体设备,可以在磁盘文件中保存。MFC提供了DDB类CBitmap,但未提供DIB类,用户需要自己编写DIB类。

利用高级音频函数可以播放较短的WAVE文件,而MCI(媒体控制接口)对控制媒体设备提供了更好和更全面的支持。MCI向Windows程序提供了在高层次上控制媒体设备接口的能力。程序不必关心具体设备,就可以对激光唱机(CD)、视盘机、波形音频设备、视频播放设备和MIDI设备等媒体设备进行控制。