NeroBurn.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // NeroBurn.h: interface for the CNeroBurn class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_NEROBURN_H__B0013267_B352_480E_B30C_A023EFDC2A1D__INCLUDED_)
  5. #define AFX_NEROBURN_H__B0013267_B352_480E_B30C_A023EFDC2A1D__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include <afxtempl.h>
  10. class CNeroBurn
  11. {
  12. CArray<NERO_ISO_ITEM*,NERO_ISO_ITEM*>m_photoMniiArray;
  13. CStringArray m_nameArray;
  14. public:
  15. CString m_name;
  16. BOOL m_bDvd;
  17. CStringArray m_DirArray;
  18. CStringArray m_DirRealNameArray;
  19. void NeroAPIBurn();
  20. void NeroAPIFree();
  21. BOOL NeroAPIInit();
  22. CNeroBurn();
  23. virtual ~CNeroBurn();
  24. public:
  25. int GetPosFromName(CString dirname);
  26. int GetDirPos(CString dir);
  27. void JoinDir(CString dir);
  28. bool NeroWorkError;
  29. bool NeroBurnOK;
  30. CStringArray strBurnSourceFilePath;
  31. CStringArray *m_pDir;
  32. CArray<int,int>m_pDirChildArray; //´ËĿ¼Óм¸¸ö×ÓĿ¼
  33. CStringArray *m_pPhotoArray;
  34. int NeroBurnFileNums;
  35. char pcLanguageFile [128];
  36. char pcVendor [128];
  37. char pcNeroFilesPath [128];
  38. char pcDriveName [128];
  39. FILE* pFile;
  40. DWORD dwVersion;
  41. NERO_CD_INFO* pncdCDInfo;
  42. NERO_SCSI_DEVICE_INFOS* pndiDeviceInfos;
  43. NERO_DEVICEHANDLE ndhDeviceHandle;
  44. //CString mstrFileName;
  45. //CString strNum,strPathNum;
  46. //CString mstrPathName;
  47. char pcSoftware [128];
  48. NERO_PROGRESS npProgress;
  49. NERO_SETTINGS nsSettings;
  50. };
  51. #endif // !defined(AFX_NEROBURN_H__B0013267_B352_480E_B30C_A023EFDC2A1D__INCLUDED_)