📄 cpitfilelist.h
字号:
// CPITFileList.h: interface for the CCPITFileList class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CPITFILELIST_H__24CF15DA_3D0C_412E_8FC0_63C25A9484F9__INCLUDED_)
#define AFX_CPITFILELIST_H__24CF15DA_3D0C_412E_8FC0_63C25A9484F9__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <Afxtempl.h>
typedef struct
{
int nType;
CString strFilePath;
CString strTile;
CString strSize;
}CPIT_FILEINFO;
typedef CArray<CPIT_FILEINFO,CPIT_FILEINFO&> FILEList;
class CCPITFileList
{
private:
int m_nPageSize;
int m_nCurPage;
int m_nPageCount;
int m_nCurItem;
int m_nCurIDofPage;
FILEList m_FileList;
public:
CCPITFileList(int nPageSize=6);
virtual ~CCPITFileList();
int PageCount(){ return m_nPageCount;};
int NextPage();
int PrePage();
int GetCurPage(){ return m_nCurPage;};
//
int Add( CPIT_FILEINFO newElement ) ;
//
int GetSize( ) const{ return m_FileList.GetSize(); };
int GetCurID() const{ return m_nCurItem; };
//DEL void SeetCurID(int nID) { m_nCurItem = nID; return;};
//
void RemoveAll( ) {
m_FileList.RemoveAll();
m_nCurPage=1;
m_nPageCount=0;
m_nCurItem=0;
m_nCurIDofPage=0;
};
void RemoveAt(int nIndex, int nCount = 1);
//
CPIT_FILEINFO GetAt( int nIndex ) ;
CPIT_FILEINFO NextItem();
};
#endif // !defined(AFX_CPITFILELIST_H__24CF15DA_3D0C_412E_8FC0_63C25A9484F9__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -