You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.0 KiB
89 lines
2.0 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $NoKeywords: $ |
|
// |
|
//=============================================================================// |
|
// PakViewFiles.cpp : implementation file |
|
// |
|
|
|
#include "stdafx.h" |
|
#include "hammer.h" |
|
#include "PakDoc.h" |
|
#include "PakViewFiles.h" |
|
|
|
#ifdef _DEBUG |
|
#define new DEBUG_NEW |
|
#undef THIS_FILE |
|
static char THIS_FILE[] = __FILE__; |
|
#endif |
|
|
|
///////////////////////////////////////////////////////////////////////////// |
|
// CPakViewFiles |
|
|
|
IMPLEMENT_DYNCREATE(CPakViewFiles, CListView) |
|
|
|
CPakViewFiles::CPakViewFiles() |
|
{ |
|
} |
|
|
|
CPakViewFiles::~CPakViewFiles() |
|
{ |
|
} |
|
|
|
|
|
BEGIN_MESSAGE_MAP(CPakViewFiles, CListView) |
|
//{{AFX_MSG_MAP(CPakViewFiles) |
|
// NOTE - the ClassWizard will add and remove mapping macros here. |
|
//}}AFX_MSG_MAP |
|
END_MESSAGE_MAP() |
|
|
|
///////////////////////////////////////////////////////////////////////////// |
|
// CPakViewFiles drawing |
|
|
|
void CPakViewFiles::OnDraw(CDC* pDC) |
|
{ |
|
CDocument* pDoc = GetDocument(); |
|
// TODO: add draw code here |
|
} |
|
|
|
///////////////////////////////////////////////////////////////////////////// |
|
// CPakViewFiles diagnostics |
|
|
|
#ifdef _DEBUG |
|
void CPakViewFiles::AssertValid() const |
|
{ |
|
CListView::AssertValid(); |
|
} |
|
|
|
void CPakViewFiles::Dump(CDumpContext& dc) const |
|
{ |
|
CListView::Dump(dc); |
|
} |
|
#endif //_DEBUG |
|
|
|
///////////////////////////////////////////////////////////////////////////// |
|
// CPakViewFiles message handlers |
|
|
|
void CPakViewFiles::OnInitialUpdate() |
|
{ |
|
CListView::OnInitialUpdate(); |
|
CListCtrl& lc = GetListCtrl(); |
|
|
|
// modify the list control's attributes |
|
DWORD dwStyle = GetWindowLong(lc.m_hWnd, GWL_STYLE); |
|
SetWindowLong(lc.m_hWnd, GWL_STYLE, (dwStyle & ~LVS_TYPEMASK) | |
|
LVS_ALIGNLEFT | LVS_AUTOARRANGE | LVS_REPORT | // LVS_ICON | |
|
// LVS_NOITEMDATA | |
|
LVS_SORTASCENDING); |
|
|
|
// add some headers |
|
|
|
// 1. name of entry |
|
lc.InsertColumn(0, "Name", LVCFMT_LEFT, 150, colName); |
|
// 2. size of entry |
|
lc.InsertColumn(1, "Size", LVCFMT_RIGHT, 80, colSize); |
|
// 3. type of entry |
|
lc.InsertColumn(2, "Type", LVCFMT_LEFT, 180, colType); |
|
}
|
|
|