 关于自绘list控件的文章http://blog.csdn.net/dylgsy/archive/2006/06/21/818550.aspx
 
 
IDB_BACK_D               res\\按钮＿1按下.bmp            
IDB_BACK_G               res\\按钮＿1灰.bmp              
IDB_BACK_H               res\\btback_h.bmp               
IDB_BACK_N               res\\按钮＿1暗.bmp              
IDB_BK_BOTTOMLEFT        res\\bk_part7.bmp               
IDB_CHN                  res\\sld.bmp                    
IDB_CLOSE_D              res\\关闭＿鼠标按下.bmp         
IDB_CLOSE_H              res\\关闭＿亮.bmp               
IDB_CLOSE_N              res\\关闭＿暗.bmp               
IDB_COLUMNHEADER_E       res\\t2.bmp                     
IDB_COLUMNHEADER_SPAN    res\\条.bmp                     
IDB_CPDLG_BK             res\\0003.bmp                   
IDB_DATA_READ            res\\0002.bmp                   
IDB_DEL_D                res\\删除＿鼠标按住.bmp         
IDB_DEL_DLG              res\\deldlg.bmp                 
IDB_DEL_H                res\\删除＿亮.bmp               
IDB_DEL_N                res\\删除＿暗.bmp               
IDB_DELDLG_NO_D          res\\delete_no按下.bmp          
IDB_DELDLG_NO_H          res\\delete_noup.bmp            
IDB_DELDLG_NO_N          res\\delete_no.bmp              
IDB_DELDLG_YES_D         res\\delete_yes按下.bmp         
IDB_DELDLG_YES_H         res\\delete_yesup.bmp           
IDB_DELDLG_YES_N         res\\delete_yes.bmp             
IDB_EBOOK_F              res\\图书_鼠标在上.bmp          
IDB_EBOOK_G              res\\图书_暗.bmp                
IDB_EBOOK_H              res\\图书_亮.bmp                
IDB_FREESPACE_BK         res\\freespace_bk.bmp           
IDB_MIN_D                res\\最小化＿鼠标按下.bmp       
IDB_MIN_H                res\\最小化＿亮.bmp             
IDB_MIN_N                res\\最小化＿暗.bmp             
IDB_MUSIC_F              res\\音乐_鼠标在上.bmp          
IDB_MUSIC_G              res\\音乐_暗.bmp                
IDB_MUSIC_H              res\\音乐_亮.bmp                
IDB_MUTE                 res\\音量关.bmp                 
IDB_NDIR_D               res\\新建文件夹＿鼠标按住.bmp   
IDB_NDIR_H               res\\新建文件夹＿亮.bmp         
IDB_NDIR_N               res\\新建文件夹＿暗.bmp         
IDB_NEXT_D               res\\按钮＿3按下.bmp            
IDB_NEXT_G               res\\按钮＿3灰.bmp              
IDB_NEXT_H               res\\btnext_h.bmp               
IDB_NEXT_N               res\\按钮＿3暗.bmp              
IDB_PGS_BACK             res\\pgs_back.bmp               
IDB_PGS_FORE             res\\pgs_fore.bmp               
IDB_PICTURE_F            res\\照片_鼠标在上.bmp          
IDB_PICTURE_G            res\\照片_暗.bmp                
IDB_PICTURE_H            res\\照片_亮.bmp                
IDB_PLAY_D               res\\按钮＿2按下.bmp            
IDB_PLAY_G               res\\按钮＿2灰.bmp              
IDB_PLAY_H               res\\btplay_h.bmp               
IDB_PLAY_N               res\\按钮＿2暗.bmp              
IDB_PLAY_STOP            res\\按钮＿停暗.bmp             
IDB_REFRESH_D            res\\刷新＿鼠标按住.bmp         
IDB_REFRESH_H            res\\刷新＿亮.bmp               
IDB_REFRESH_N            res\\刷新＿暗.bmp               
IDB_SLD_BK               res\\sld.bmp                    
IDB_STOP_D               res\\按钮＿停按下.bmp           
IDB_STOP_H               res\\按钮＿停亮.bmp             
IDB_TITLE                res\\上中2.bmp                  
IDB_VOLUME               res\\音量开.bmp                 
IDB_VOLUME_T             res\\音量控制钮.bmp
IDB_LISTBK               r\\new.bmp                 
m_btebook.LoadBitmaps(IDB_EBOOK_G,IDB_EBOOK_F,IDB_EBOOK_G,IDB_EBOOK_H);
m_btmusic.LoadBitmaps(IDB_MUSIC_G,IDB_MUSIC_F,IDB_MUSIC_G,IDB_MUSIC_H);
m_btpicture.LoadBitmaps(IDB_PICTURE_G,IDB_PICTURE_F,IDB_PICTURE_G,IDB_PICTURE_H);
m_btback.LoadBitmaps(IDB_BACK_N,IDB_BACK_H,IDB_BACK_G,IDB_BACK_H,IDB_BACK_D);
m_btplay.LoadBitmaps(IDB_PLAY_N,IDB_PLAY_H,IDB_PLAY_G,IDB_PLAY_STOP,IDB_PLAY_D,IDB_STOP_H,IDB_STOP_D);
m_btnext.LoadBitmaps(IDB_NEXT_N,IDB_NEXT_H,IDB_NEXT_G,IDB_NEXT_H,IDB_NEXT_D);
m_btmin.LoadBitmaps(IDB_MIN_N,IDB_MIN_H,IDB_MIN_H,IDB_MIN_H,IDB_MIN_D);
m_btclose.LoadBitmaps(IDB_CLOSE_N,IDB_CLOSE_H,IDB_CLOSE_H,IDB_CLOSE_H,IDB_CLOSE_D);
m_btndir.LoadBitmaps(IDB_NDIR_N,IDB_NDIR_H,IDB_NDIR_N,IDB_NDIR_H,IDB_NDIR_D);
m_btdel.LoadBitmaps(IDB_DEL_N,IDB_DEL_H,IDB_DEL_N,IDB_DEL_H,IDB_DEL_D);
m_btrefresh.LoadBitmaps(IDB_REFRESH_N,IDB_REFRESH_H,IDB_REFRESH_N,IDB_REFRESH_H,IDB_REFRESH_D);
m_mute.LoadBitmaps(IDB_VOLUME,IDB_VOLUME,0,IDB_MUTE);



--------------------------------------------------------------------------------
物超所值的选择，你够精明吗？>> 
IDB_MUSIC_F              res\\音乐_鼠标在上.bmp          
IDB_MUSIC_G              res\\音乐_暗.bmp                
IDB_MUSIC_H              res\\音乐_亮.bmp 

m_btebook.LoadBitmaps(IDB_EBOOK_G,IDB_EBOOK_F,IDB_EBOOK_G,IDB_EBOOK_H);

m_btpicture.LoadBitmaps(IDB_PICTURE_G,IDB_PICTURE_F,IDB_PICTURE_G,IDB_PICTURE_H);
m_btback.LoadBitmaps(IDB_BACK_N,IDB_BACK_H,IDB_BACK_G,IDB_BACK_H,IDB_BACK_D);
m_btplay.LoadBitmaps(IDB_PLAY_N,IDB_PLAY_H,IDB_PLAY_G,IDB_PLAY_STOP,IDB_PLAY_D,IDB_STOP_H,IDB_STOP_D);
m_btnext.LoadBitmaps(IDB_NEXT_N,IDB_NEXT_H,IDB_NEXT_G,IDB_NEXT_H,IDB_NEXT_D);
m_btmin.LoadBitmaps(IDB_MIN_N,IDB_MIN_H,IDB_MIN_H,IDB_MIN_H,IDB_MIN_D);
m_btclose.LoadBitmaps(IDB_CLOSE_N,IDB_CLOSE_H,IDB_CLOSE_H,IDB_CLOSE_H,IDB_CLOSE_D);
m_btndir.LoadBitmaps(IDB_NDIR_N,IDB_NDIR_H,IDB_NDIR_N,IDB_NDIR_H,IDB_NDIR_D);
m_btdel.LoadBitmaps(IDB_DEL_N,IDB_DEL_H,IDB_DEL_N,IDB_DEL_H,IDB_DEL_D);
m_btrefresh.LoadBitmaps(IDB_REFRESH_N,IDB_REFRESH_H,IDB_REFRESH_N,IDB_REFRESH_H,IDB_REFRESH_D);
m_mute.LoadBitmaps(IDB_VOLUME,IDB_VOLUME,0,IDB_MUTE);

1=bk_part1.dat
2=bk_part2.dat
3=bk_part3.dat
4=bk_part4.dat
6=bk_part6.dat
8=bk_part8.dat
9=bk_part9.dat
0=bk_part0.dat
10=bk_part10.dat
nStudAge=GetPrivateProfileInt("StudentInfo","Age",10,"c:\\stud\\student.ini"); 
k=	::GetPrivateProfileString("DIALOG","1","default.fil",sk1.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","2","default.fil",sk2.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","3","default.fil",sk3.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","4","default.fil",sk4.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","6","default.fil",sk6.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","8","default.fil",sk8.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","9","default.fil",sk9.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","0","default.fil",sk0.GetBuffer(MAX_PATH),MAX_PATH, SkinFile);   
k=	::GetPrivateProfileString("DIALOG","10","default.fil",sk10.GetBuffer(MAX_PATH),MAX_PATH,SkinFile");   

char mDlg1[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "1", "");
char mDlg2[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "2", "");
char mDlg3[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "3", "");
char mDlg4[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "4", "");
char mDlg6[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "6", "");
char mDlg8[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "8", "");
char mDlg9[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "9", "");
char mDlg0[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "0", "");
char mDlg10[MAX_PATH]; = m_SkinFile.ReadString("DIALOG", "10", "");

_snprintf(mDlg1, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg1); 
_snprintf(mDlg2, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg2);
_snprintf(mDlg3, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg3);
_snprintf(mDlg4, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg4);
_snprintf(mDlg6, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg6);
_snprintf(mDlg8, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg8);
_snprintf(mDlg9, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg9);
_snprintf(mDlg0, MAX_PATH, "%s%s\0", m_SkinPath, pmDlg0);
_snprintf(mDlg10,MAX_PATH, "%s%s\0", m_SkinPath, pmDlg10);
mDlg3
mDlg4
mDlg6
mDlg8
mDlg9
mDlg0
mDlg1