Chinaunix首页 | 论坛 | 博客
  • 博客访问: 627981
  • 博文数量: 603
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-17 11:04
文章分类

全部博文(603)

文章存档

2011年(1)

2008年(602)

我的朋友

分类:

2008-09-17 11:04:57

void CFDlg::OnChangeEdit1()
{
 UpdateData();
 m_strExt.MakeUpper();
 m_list.ResetContent();

 if(m_strExt.GetLength()==0)  return;
 
 
 CStdioFile sf;
 if(sf.Open("FileExt.txt",CFile::modeRead))
 {  
  CString strTemp,strOut;
  
  while(sf.ReadString(strTemp))
  {   
   if(strTemp.Left(m_strExt.GetLength()) ==m_strExt)
   {
    m_list.AddString(strTemp);
   }      
  }
 }
 sf.Close();
 
 m_list.SetCurSel(0);
 this->OnSelchangeList2();    
}

 


void CFDlg::OnSelchangeList2()
{
 CString strTemp,strExt;
 m_list.GetText(m_list.GetCurSel(),strTemp);
 strExt=strTemp.Left(strTemp.FindOneOf(" "));   //MessageBox(strExt);
  
 CString strFileName ="eee."+strExt;   //MessageBox(strFileName);
 SHFILEINFO shfi;
 memset(&shfi,0,sizeof(shfi));  //或者ZeroMemory(&shfi,sizeof(shfi));

 ::SHGetFileInfo(strFileName,
     FILE_ATTRIBUTE_NORMAL,
     &shfi,
     sizeof(shfi),
     SHGFI_ICON|SHGFI_USEFILEATTRIBUTES);

 m_icon.SetIcon(shfi.hIcon);
}


--------------------next---------------------

阅读(380) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~