网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
利用Visual C++设计自己的资源浏览器
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
hanging the view style of your window
}

void CDriveExplorerView::DeleteAllItems()
{
 GetListCtrl().DeleteAllItems();
}

void CDriveExplorerView::AddToListView(WIN32_FIND_DATA *fd)
{
 LV_ITEM lvitem;
 char sNumBuff[100];
 int iActualItem;
 CString sText;
 lvitem.mask = LVIF_TEXT | LVIF_IMAGE;
 lvitem.iItem = 0;
 lvitem.iSubItem = 0;
 lvitem.pszText = GetNTS(fd->cFileName); // fd.cFileName;
 lvitem.iImage = GetListViewIcon(fd->cFileName); //SetFileIcon(fd->GetFileName());
 iActualItem = GetListCtrl().InsertItem(&lvitem);
 // Add Attribute column
 lvitem.mask = LVIF_TEXT;
 lvitem.iItem = iActualItem;
 lvitem.iSubItem = 1;
 lvitem.pszText = GetNTS(GetFileType(fd->cFileName));
 GetListCtrl().SetItem(&lvitem);
 // Add Size column
 if(fd->nFileSizeLow != 0)
  ltoa((long)fd->nFileSizeLow,sNumBuff,10);
 else
  strcpy(sNumBuff,"");
  lvitem.mask = LVIF_TEXT;
  lvitem.iItem = iActualItem;
  lvitem.iSubItem = 2;
  lvitem.pszText = sNumBuff;
  GetListCtrl().SetItem(&lvitem);
  // Add Time column
  CTime refTime;
  refTime = fd->ftCreationTime;
  sText = refTime.Format( "%b-%d-%Y" );
  lvitem.mask = LVIF_TEXT;
  lvitem.iItem = iActualItem;
  lvitem.iSubItem = 3;
  lvitem.pszText = sText.GetBuffer(sText.GetLength());
  GetListCtrl().SetItem(&lvitem);
}

LPTSTR CDriveExplorerView::GetNTS(CString cString)
{
 LPTSTR lpsz = new TCHAR[cString.GetLength()+1];
 _tcscpy(lpsz, cString);
 return lpsz;
}

CString CDriveExplorerView::GetFileType(CString s)
{
 CString cResult;
 int nFoundAt = s.Find("." , 0);
 s.MakeUpper();
 if(nFoundAt == 0)
  return s + " File";
 CString ext = s.Mid(nFoundAt);
 if(ext == ".PDF") return "PDF File";
 if(ext == ".CPP") return "VC Source";
 if(ext == ".H") return "Header File";
 if(ext == ".C") return "C Source";
 else if(s == "SETUP.EXE") return "SETUP File";
 else if(s == "ISUNINST.EXE") return "UNINSTALL File";
 else if(ext == ".TXT" || ext == ".LOG") return "TEXT File";
 else if(ext == ".ZIP" || ext == ".ARJ" || ext == ".TGZ" || ext == ".RAR" || ext == ".TAR" || ext == ".LZH" ||
ext == ".LZA" || ext == ".CAB")
  return "ZIP File";
 else if(ext == ".EXE" || ext == ".COM" || ext == ".BAT")
  return "Application";
 else if(ext == ".AU" || ext == ".WAV" || ext == ".MP3")
  return "SOUND File";
 else if(ext == ".HTM" || ext == ".HTML") return "HTML Document";
 else if(ext == ".DOC") return "WORD Document";
 else if(ext == ".MPG" || ext == ".MPEG" || ext == ".AVI")
  return ICI_VIDEOFILE;
 else if(ext == ".HLP") return "HELP File";
 else if(ext ==

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号