ImgLoadExInterface.h 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. #ifndef __IMG_LOADEX_INTERFACE_20150818__
  2. #define __IMG_LOADEX_INTERFACE_20150818__
  3. #include "basetype.h"
  4. #pragma once
  5. namespace Imgkernel
  6. {
  7. interface ImgLoadExInterface
  8. {
  9. public:
  10. // 扩展函数;
  11. virtual BOOL LoadSpecifiedpathImagesEx(
  12. IN LPCTSTR lpSepcifiedpath, // 指定加载的路径;
  13. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  14. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  15. OUT CStringArray &AryOfLoadImgs, // 返回要加载的扩展名的相片的路径(包括子目录);
  16. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  17. OUT CStringArray &AryOfWithImgs // 返回要附带的扩展名的相片的路径(包括子目录);
  18. ) = 0;
  19. // 扩展函数;
  20. virtual BOOL LoadSpecifiedpathImagesEx(
  21. IN LPCTSTR lpSepcifiedpath, // 指定加载的路径;
  22. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  23. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  24. OUT STR_VEC &AryOfLoadImgs, // 返回要加载的扩展名的相片的路径(包括子目录);
  25. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  26. OUT STR_VEC &AryOfWithImgs // 返回要附带的扩展名的相片的路径(包括子目录);
  27. ) = 0;
  28. // 扩展函数;
  29. virtual BOOL LoadSelectedIamgesFromSpecifiedpathEx(
  30. IN LPCTSTR lpSepcifiedpath, // 指定加载的路径;
  31. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  32. IN CStringArray &AryOfSelectedIamges, // 选中的相片集,只有文件名,没有扩展名和路径;
  33. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  34. OUT CStringArray &AryOfLoadImagepaths, // 要加载的扩展名的相片的路径;
  35. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  36. OUT CStringArray &AryOfWithImagepaths // 要附带的扩展名的相片的路径;
  37. ) = 0;
  38. // 扩展函数;
  39. virtual BOOL LoadSelectedIamgesFromSpecifiedpathEx(
  40. IN LPCTSTR lpSepcifiedpath, // 指定加载的路径;
  41. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  42. IN STR_VEC &AryOfSelectedIamges, // 选中的相片集,只有文件名,没有扩展名和路径;
  43. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  44. OUT STR_VEC &AryOfLoadImagepaths, // 要加载的扩展名的相片的路径;
  45. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  46. OUT STR_VEC &AryOfWithImagepaths // 要附带的扩展名的相片的路径;
  47. ) = 0;
  48. // 扩展函数;
  49. virtual BOOL LoadSelectedIamgesEx(
  50. IN CONST INT &nImgType, // 相片类型;
  51. IN LPCTSTR lpBranchId, // 分店域名;
  52. IN LPCTSTR lpOrderNum, // 订单号;
  53. IN CStringArray &AryOfSelectedIamges, // 选中的相片集,只有文件名,没有路径与扩展名;
  54. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  55. IN LPCTSTR lpLoadExt, // 要加载的扩展名;
  56. OUT CStringArray &AryOfLoadImagepaths, // 要加载的扩展名的相片路径;
  57. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  58. OUT CStringArray &AryOfWithImagepaths // 要附带的扩展名的相片路径;
  59. ) = 0;
  60. // 扩展函数;
  61. virtual BOOL LoadSelectedIamgesEx(
  62. IN CONST INT &nImgType, // 相片类型;
  63. IN LPCTSTR lpBranchId, // 分店域名;
  64. IN LPCTSTR lpOrderNum, // 订单号;
  65. IN STR_VEC &AryOfSelectedIamges, // 选中的相片集,只有文件名,没有路径与扩展名;
  66. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  67. IN LPCTSTR lpLoadExt, // 要加载的扩展名;
  68. OUT STR_VEC &AryOfLoadImagepaths, // 要加载的扩展名的相片路径;
  69. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  70. OUT STR_VEC &AryOfWithImagepaths // 要附带的扩展名的相片路径;
  71. ) = 0;
  72. virtual BOOL LoadSelectedIamgesInOrderEx(
  73. IN CONST INT &nImgType, // 相片类型;
  74. IN LPCTSTR lpBranchId, // 分店域名;
  75. IN LPCTSTR lpOrderNum, // 订单号;
  76. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  77. IN CStringArray &AryOfSelectedIamges, // 选中的相片集;
  78. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  79. OUT CStringArray &AryOfLoadImagepaths, // 要加载的扩展名的相片路径;
  80. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  81. OUT CStringArray &AryOfWithImagepaths // 要附带的扩展名的相片路径;
  82. ) = 0;
  83. virtual BOOL LoadSelectedIamgesInOrderEx(
  84. IN CONST INT &nImgType, // 相片类型;
  85. IN LPCTSTR lpBranchId, // 分店域名;
  86. IN LPCTSTR lpOrderNum, // 订单号;
  87. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  88. IN STR_VEC &AryOfSelectedIamges, // 选中的相片集;
  89. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  90. OUT STR_VEC &AryOfLoadImagepaths, // 要加载的扩展名的相片路径;
  91. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  92. OUT STR_VEC &AryOfWithImagepaths // 要附带的扩展名的相片路径;
  93. ) = 0;
  94. virtual BOOL LoadSceneryImagesEx(
  95. IN CONST INT &nImgType, // 相片类型;
  96. IN LPCTSTR lpBranchId, // 分店域名;
  97. IN LPCTSTR lpOrderNum, // 订单号;
  98. IN LPCTSTR lpScenery, // 景点名或套系名;
  99. // 由于是景点文件夹,认为没有子目录;(即使有,也不加载)
  100. //IN BOOL bLoadInSubfolder, // 是否加载子目录;
  101. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  102. OUT CStringArray& AryOfLoadImagepaths, // 返回所选景点的相片的共享路径;
  103. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  104. IN CStringArray& AryOfWithImagepaths, // 要附带的扩展名的相片的路;
  105. OUT CStringArray* pAryOfSceneryDirectory = NULL // 返回所选景点的文件夹共享路径;
  106. ) = 0;
  107. virtual BOOL LoadSceneryImagesEx(
  108. IN CONST INT &nImgType, // 相片类型;
  109. IN LPCTSTR lpBranchId, // 分店域名;
  110. IN LPCTSTR lpOrderNum, // 订单号;
  111. IN LPCTSTR lpScenery, // 景点名或套系名;
  112. // 由于是景点文件夹,认为没有子目录;(即使有,也不加载)
  113. //IN BOOL bLoadInSubfolder, // 是否加载子目录;
  114. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  115. OUT STR_VEC& AryOfLoadImagepaths, // 返回所选景点的相片的共享路径;
  116. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  117. IN STR_VEC& AryOfWithImagepaths, // 要附带的扩展名的相片的路;
  118. OUT STR_VEC* pAryOfSceneryDirectory = NULL // 返回所选景点的文件夹共享路径;
  119. ) = 0;
  120. virtual BOOL LoadOrderImagesEx(
  121. IN CONST INT &nImgType, // 相片类型;
  122. IN LPCTSTR lpBranchId, // 分店域名;
  123. IN LPCTSTR lpOrderNum, // 订单号;
  124. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  125. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  126. OUT CStringArray& AryOfOrderImagePaths, // 返回所选订单的相片的共享路径;
  127. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  128. IN CStringArray& AryOfWithImagepaths, // 要附带的扩展名的相片的路;
  129. OUT CStringArray* pAryOfOrderDirectory = NULL // 返回所选订单文件夹的共享路径;
  130. ) = 0;
  131. virtual BOOL LoadOrderImagesEx(
  132. IN CONST INT &nImgType, // 相片类型;
  133. IN LPCTSTR lpBranchId, // 分店域名;
  134. IN LPCTSTR lpOrderNum, // 订单号;
  135. IN BOOL bLoadInSubfolder, // 是否加载子目录;
  136. IN LPCTSTR lpLoadExt, // 要加载哪些扩展名;
  137. OUT STR_VEC& AryOfOrderImagePaths, // 返回所选订单的相片的共享路径;
  138. IN LPCTSTR lpWithExt, // 要附带的扩展名;
  139. IN STR_VEC& AryOfWithImagepaths, // 要附带的扩展名的相片的路;
  140. OUT STR_VEC* pAryOfOrderDirectory = NULL // 返回所选订单文件夹的共享路径;
  141. ) = 0;
  142. };
  143. };
  144. #endif