本示例演示了列表控件的虚列表和自画功能,也演示了一些系统外壳的函数和接口的使用方法。
单击这里下载本文的代码。
预备性阅读
在阅读本文之前,建议先对列表视图控件和系统外壳有一个基本的了解。建议阅读以下SDK文章
ShellFAQ
List-ViewControlsOverview
UsingList-ViewControls
CustomizingaControl'sAppearanceUsingCustomDraw
创建应用程序
使用MFC应用程序向导创建一个SDI应用程序,在最后一步选择视图的基类为CListView。创建完成之后,在资源中去掉保存、编辑和打印等功能的菜单和工具栏按钮(因为这些功能没有实现)。
虚列表的创建
本文采用虚列表技术,使得显示信息是在第一次显示的时候才被获取。为了创建虚列表,在创建之前需要指定列表的风格
BOOLCPicViewView::PreCreateWindow(CREATESTRUCT&cs)
{
cs....[ 查看全文 ]