📄 databurn.h
字号:
#pragma once
#include "stdafx.h"
#include "Imapi.h"
#include "ObjIdl.h"
#include "objbase.h"
class CDataBurn
{
public:
CDataBurn(void);
~CDataBurn(void);
HRESULT CDBurn(CString* FileList,CString* FolderList,CString* DeleteList,CString* AddedList,CProgressCtrl* ImageProgress);
IDiscMaster* pDiscMaster;
IJolietDiscMaster* pJoliet;
IDiscRecorder* pRecorder;
IEnumDiscRecorders* recordersEnum;
IStorage* pRootStorage;
ULONG num;
BOOL AvailRecorder;
BOOL AvailDisc;
ULONG DiscSpace;
private:
HRESULT AddFilesToStorage(CString startPath,CString* DeleteList,CString* AddedList,CProgressCtrl* ImageProgress);
void TotalSize(CString* FileList,CString* FolderList,CString* DeleteList,CString* AddedList);
ULONGLONG FolderSize(CString Folder,CString* DeleteList,CString* AddedList);
HRESULT AddFilesToImage();
HRESULT hr;
IStorage* pStorage[12];
IStream *pStream;
UINT IndexLi;
CString TreePath[12];
CString IndexPath;
WCHAR* pwcsName;
void* buffer;
UINT Progress;
ULONG bufferSize;
ULONG readSize;
ULONG writtenSize;
ULONGLONG FileSize;
ULONGLONG TempSize;
ULONGLONG LimitSize;
ULONGLONG TotalFilesSize;
ULONGLONG AddedFilesSize;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -