怎么实现ListView的类似于WinXP中资源管理器的效果

如何实现ListView的类似于WinXP中资源管理器的效果?
VC不熟,
请教如何实现图一、图二、图三、图四的效果?
http://p.blog.csdn.net/images/p_blog_csdn_net/donghid/303050/o_xp.JPG

程序主要用于显示缩略图.要保证图片如Windows资源管理器中那样保持不失真.

------解决方案--------------------
调用InitCommonControlsEx函数看看,把版本设定为xp
------解决方案--------------------
关注
------解决方案--------------------
图一和图四应该是把ListView设成大图标LVS_ICON
CreateWindowEx(0, WC_LISTVIEW, TEX( " "),WS_CHILD|WS_VISIBLE|LVS_ICON|LVS_NOSCROLL,0, 0, CW_USEDEFAULT, CW_USEDEFAULT,hWnd,NULL,hInst, NULL);
图二用LVS_REPORT应该可以。
图三不知道。