网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > VC++ > 正文
利用Visual C++设计自己的资源浏览器
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式
S_FILE
static char THIS_FILE = __FILE__;
#endif
#define ICI_ACCESSFILE 0
#define ICI_C_SOURCE 1
#define ICI_CDDRV 2
#define ICI_CLSDFLD 3
#define ICI_CURSORFILE 4
#define ICI_DRIVE 5
#define ICI_DRIVERSFILE 6
#define ICI_ERROR 7
#define ICI_EXCELFILE 8
#define ICI_EXCLAMATION 9
#define ICI_EXEFILE 10
#define ICI_FLOPPYDRV 11
#define ICI_FONTFILE 12
#define ICI_FOXPROFILE 13
#define ICI_GENERALFILE 14
#define ICI_HEADERFILE 15
#define ICI_HELPFILE 16
#define ICI_HTMLDOC 17
#define ICI_HTMLHELP 18
#define ICI_IMAGEFILE 19
#define ICI_INFO 20
#define ICI_JAVABEAN 21
#define ICI_JAVACLASSES 22
#define ICI_JAVASOURCE 23
#define ICI_MYCOMPUTER 24
#define ICI_OPENFLD 25
#define ICI_PDFFILE 26
#define ICI_QUESTION 27
#define ICI_REGISTRYFILE 28
#define ICI_SETUPFILE 29
#define ICI_SOUNDFILE 30
#define ICI_TEXTFILE 31
#define ICI_TRASHFILE 32
#define ICI_UNINSTALLFILE 33
#define ICI_VIDEOFILE 34
#define ICI_WINDOWSFILE 35
#define ICI_WORDDOC 36
#define ICI_ZIPFILE 37
#define ICI_CDUP 38

///////////////////////////////////////////////////////////// CDriveExplorerView
IMPLEMENT_DYNCREATE(CDriveExplorerView, CListView)
BEGIN_MESSAGE_MAP(CDriveExplorerView, CListView)
//{{AFX_MSG_MAP(CDriveExplorerView)
 ON_WM_DESTROY()
 ON_WM_SIZE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

CDriveExplorerView::CDriveExplorerView()
{
 // TODO: add construction code here
}

CDriveExplorerView::~CDriveExplorerView()
{}

BOOL CDriveExplorerView::PreCreateWindow(CREATESTRUCT& cs)
{
 // TODO: Modify the Window class or styles here by modifying
 // the CREATESTRUCT cs
 cs.style |= LVS_REPORT;
 return CListView::PreCreateWindow(cs);
}

void CDriveExplorerView::OnDraw(CDC* pDC)
{
 CDriveExplorerDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 CListCtrl& refCtrl = GetListCtrl();
 refCtrl.InsertItem(0, "Item!");
 // TODO: add draw code for native data here
}

void CDriveExplorerView::OnInitialUpdate()
{
 CListView::OnInitialUpdate();
 CDriveExplorerDoc* pDoc = GetDocument();
 pDoc->m_ExplorerView = this;
 CRect rect;
 GetClientRect(&rect);
 GetListCtrl().InsertColumn(0, "File Name", LVCFMT_LEFT , rect.right / 2 , -1);
 GetListCtrl().InsertColumn(1, "Size", LVCFMT_LEFT , rect.right / 4 , -1);
 GetListCtrl().InsertColumn(2, "Date", LVCFMT_LEFT , rect.right / 4 , -1);
 m_pImageList = new CImageList();
 m_pImageListL = new CImageList();
 SetupImages(m_pImageList, 16);
 SetupImages(m_pImageListL, 32);
 GetListCtrl().SetImageList(m_pImageList, LVSIL_SMALL);
 GetListCtrl().SetImageList(m_pImageListL, LVSIL_NORMAL);
}

#ifdef _DEBUG
void CDriveExplorerView::AssertValid() const
{
 CListView::AssertValid();
}

void CDriveExplorerView::Dump(CDumpContext& dc) const
{
 CListView::Dump(dc);
}

CDriveExplorerDoc* CDriveExplorerView::GetDocument() // non-debug version is inline
{
 ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CDriveExplorerDoc)));
 return (CDriveExplorerDoc*)m_pDocument;
}
#endif //_DEBUG

void CDriveExplorerView::OnStyleChanged(int nStyleType, LPSTYLESTRUCT lpStyleStruct)
{
 //TODO: add code to react to the user c

网学推荐

免费论文

原创论文

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