// testDlg.cpp : 实现文件 // #include "stdafx.h" #include "test.h" #include "testDlg.h" #include "ODBCImpl.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序“关于”菜单项的 CAboutDlg 对话框 class CAboutDlg : public CDialog { public: CAboutDlg(); // 对话框数据 enum { IDD = IDD_ABOUTBOX }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 // 实现 protected: DECLARE_MESSAGE_MAP() }; CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { } void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) END_MESSAGE_MAP() // CtestDlg 对话框 #define TEST_ON 1 #define TEST_OFF 0 CtestDlg::CtestDlg(CWnd* pParent /*=NULL*/) : CDialog(CtestDlg::IDD, pParent) { m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CtestDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); } BEGIN_MESSAGE_MAP(CtestDlg, CDialog) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() //}}AFX_MSG_MAP END_MESSAGE_MAP() // CtestDlg 消息处理程序 BOOL CtestDlg::OnInitDialog() { CDialog::OnInitDialog(); // 将“关于...”菜单项添加到系统菜单中。 // IDM_ABOUTBOX 必须在系统命令范围内。 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX < 0xF000); CMenu* pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { BOOL bNameValid; CString strAboutMenu; bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX); ASSERT(bNameValid); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); } } // 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 SetIcon(m_hIcon, TRUE); // 设置大图标 SetIcon(m_hIcon, FALSE); // 设置小图标 TblVersion tbVersion; vector vtNetShareInfo; CODBCImpl::GetInstance()->GetVersionInfo(&tbVersion); CODBCImpl::GetInstance()->GetNetShareInfo(&vtNetShareInfo); CODBCImpl *pODBC = CODBCImpl::GetInstance(); if ( pODBC ) { pODBC->DisConnectDataBase(); } TCHAR szBranchId[MAX_PATH] = {0}; #ifdef UNICODE ascii2unicode(Global::g_YtInfoVer1.szBranchId, szBranchId); #else _stprintf_s(szBranchId, _T("%s"), Global::g_YtInfoVer1.szBranchId); #endif ImgEnvInterface *pIMGProcess = CreateIMGProcess(); if ( pIMGProcess ) { pIMGProcess->SetEnvInfoEx(Global::g_szHostName, szBranchId, &tbVersion, NULL, &vtNetShareInfo); //pIMGProcess->GetEnableShareDirectory(); } return FALSE; ////////////////////////////////////////////////////////////////////////// #if 1 ImgIEEnvInterface *pIEImgInt = NULL; pIEImgInt = CreateIEImgInterface(); pIEImgInt->SetEnvInfo(&tbVersion, &vtNetShareInfo, &vtNetShareInfo, szBranchId, Global::g_szHostName); ImgImportInterface *pImport = NULL; pIEImgInt->QueryInterface(IID_ImgImportInterface, (void**)&pImport); /*pImport->ImportOriginalImg( FALSE, _T("20151022144552473489.ly.com"), _T("20151023-001"), TRUE, _T("锦西"), _T("*.jpg|*.jpeg"), SET_PIX(1000,1000), //INVALID_COPY_PIX, _T("*.cr2|*.nef"), FALSE, // 是否生成缩略图; SET_PIX(100,100),//INVALID_COPY_PIX, // 缩略图像素; FALSE);*/ pImport->ImportOriginalImg( FALSE, _T("20151022144552473489.ly.com"), _T("20151023-001"), NULL, TRUE, _T("锦西"), _T("*.jpg|*.jpeg"), INVALID_COPY_PIX, //INVALID_COPY_PIX, //SET_PIX(1000,1000), _T("*.cr2|*.nef"), TRUE, // 是否生成缩略图; SET_PIX(100,100),//INVALID_COPY_PIX, // 缩略图像素; TRUE); //pImport->ImportOriginalImg(FALSE, _T("20151022144552473489.ly.com"), _T("20151023-001"), FALSE, NULL, NULL, 0, NULL, FALSE, 0, FALSE); //pImport->ImportOriginalImg(FALSE, _T("20151022144552473489.ly.com"), _T("20151023-001"), FALSE, NULL, NULL, 0, NULL, FALSE, 0, FALSE); //pImport->ImportOriginalImg(FALSE, _T("20151022144552473489.ly.com"), _T("20151023-001"), FALSE, NULL, NULL, 0, NULL, FALSE, 0, FALSE); pImport->Release(); pIEImgInt->Release(); return FALSE; #endif // TODO: 在此添加额外的初始化代码 ImgEnvInterface *pInstance = NULL; ImgEnvInterface *pInstance2 = NULL; pInstance = CreateImgInterface(); pInstance2 = CreateImgInterface2(); if ( pInstance == NULL || pInstance2 == NULL ) { OutputDebugString(_T("生成对象失败!")); return FALSE; } pInstance->SetEnvInfo( &tbVersion, szBranchId, Global::g_szHostName ); pInstance2->SetEnvInfo( &vtNetShareInfo, szBranchId, Global::g_szHostName ); ////////////////////////////////////////////////////////////////////////// // ImgEnvInterface #ifdef _ImgEnvInterface_ Test_GetEnableShareDirectory( pInstance, pInstance2 ); Test_GetOrderAllShareDirectory( pInstance, pInstance2 ); Test_GetSceneryAllShareDirectory( pInstance, pInstance2 ); #endif ////////////////////////////////////////////////////////////////////////// // ImgLoadSpecifiedpathInterface #ifndef _ImgLoadSpecifiedpathInterface_ Test_LoadSpecifiedpathImages( pInstance, pInstance2 ); Test_LoadSelectedIamgesFromSpecifiedpath( pInstance, pInstance2 ); Test_LoadSpecifiedpathImagesEx( pInstance, pInstance2 ); Test_LoadSelectedIamgesFromSpecifiedpathEx( pInstance, pInstance2 ); #endif ////////////////////////////////////////////////////////////////////////// // ImgLoadOrderpathInterface #ifndef _ImgLoadOrderpathInterface_ Test_LoadSelectedIamges( pInstance, pInstance2 ); Test_LoadSelectedIamges2( pInstance, pInstance2 ); Test_LoadSelectedIamgesInOrder( pInstance, pInstance2 ); Test_LoadSceneryImages( pInstance, pInstance2 ); Test_LoadOrderImages( pInstance, pInstance2 ); #endif ////////////////////////////////////////////////////////////////////////// // ImgLoadOrderpathExInterface #ifndef _ImgLoadOrderpathExInterface_ Test_LoadSelectedIamgesEx( pInstance, pInstance2 ); Test_LoadSelectedIamgesInOrderEx( pInstance, pInstance2 ); Test_LoadSceneryImagesEx( pInstance, pInstance2 ); Test_LoadOrderImagesEx( pInstance, pInstance2 ); #endif ////////////////////////////////////////////////////////////////////////// // ImgCopyInterface #ifndef _ImgCopyInterface_ Test_CopyImg2Specifiedpath( pInstance, pInstance2 ); #endif pInstance->Release(); pInstance2->Release(); return TRUE; // 除非将焦点设置到控件,否则返回 TRUE } void CtestDlg::OnSysCommand(UINT nID, LPARAM lParam) { if ((nID & 0xFFF0) == IDM_ABOUTBOX) { CAboutDlg dlgAbout; dlgAbout.DoModal(); } else { CDialog::OnSysCommand(nID, lParam); } } // 如果向对话框添加最小化按钮,则需要下面的代码 // 来绘制该图标。对于使用文档/视图模型的 MFC 应用程序, // 这将由框架自动完成。 void CtestDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, reinterpret_cast(dc.GetSafeHdc()), 0); // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; int y = (rect.Height() - cyIcon + 1) / 2; // 绘制图标 dc.DrawIcon(x, y, m_hIcon); } else { CDialog::OnPaint(); } } //当用户拖动最小化窗口时系统调用此函数取得光标 //显示。 HCURSOR CtestDlg::OnQueryDragIcon() { return static_cast(m_hIcon); } ////////////////////////////////////////////////////////////////////////// #ifdef _ImgEnvInterface_ void CtestDlg::Test_GetEnableShareDirectory( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pInstance = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pInstance2 = (ImgEnvInterface*)lpInstance2; OUT TCHAR szEnableShareDirectory[MAX_PATH] = {0}; if ( !pInstance->GetEnableShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(EImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(EImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(FImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(FImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(DImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(DImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ////////////////////////////////////////////////////////////////////////// // 备份目录; ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(OBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(OBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(EBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(EBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(FBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(FBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( !pInstance->GetEnableShareDirectory(DBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); ZeroMemory(szEnableShareDirectory, sizeof(TCHAR)*MAX_PATH); if ( pInstance2->GetEnableShareDirectory(DBImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), szEnableShareDirectory, MAX_PATH) ) { OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } } OutputDebugString(szEnableShareDirectory); OutputDebugString(_T("\n\n")); } void CtestDlg::Test_GetOrderAllShareDirectory( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pInstance = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pInstance2 = (ImgEnvInterface*)lpInstance2; TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtOrderpath; pInstance->GetOrderAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), vtOrderpath); pInstance2->GetOrderAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), vtOrderpath); CStringArray AryOrderpath; pInstance->GetOrderAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), AryOrderpath); pInstance2->GetOrderAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), AryOrderpath); for ( int i = 0; i < AryOrderpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryOrderpath.ElementAt(i)); OutputDebugString(_T("\n")); } } void CtestDlg::Test_GetSceneryAllShareDirectory( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pInstance = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pInstance2 = (ImgEnvInterface*)lpInstance2; TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtScenerypath; pInstance->GetSceneryAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), vtScenerypath); pInstance2->GetSceneryAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), vtScenerypath); CStringArray AryScenerypath; pInstance->GetSceneryAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), AryScenerypath); pInstance2->GetSceneryAllShareDirectory(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), AryScenerypath); for ( int i = 0; i < AryScenerypath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryScenerypath.ElementAt(i)); OutputDebugString(_T("\n")); } } #endif ////////////////////////////////////////////////////////////////////////// #ifdef _ImgLoadSpecifiedpathInterface_ void CtestDlg::Test_LoadSpecifiedpathImages( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadSpecifiedpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance); ImgLoadSpecifiedpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtImgpath; pInstance->LoadSpecifiedpathImages(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), TRUE, _T("*.jpg"), vtImgpath); pInstance2->LoadSpecifiedpathImages(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), TRUE, _T("*.jpg"), vtImgpath); CStringArray AryImgpath; pInstance->LoadSpecifiedpathImages(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), TRUE, _T("*.jpg"), AryImgpath); pInstance2->LoadSpecifiedpathImages(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), TRUE, _T("*.jpg"), AryImgpath); for ( int i = 0; i < AryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSelectedIamgesFromSpecifiedpath( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadSpecifiedpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance); ImgLoadSpecifiedpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamgesFromSpecifiedpath(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); pInstance2->LoadSelectedIamgesFromSpecifiedpath(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); } CStringArray AryImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamgesFromSpecifiedpath(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); pInstance2->LoadSelectedIamgesFromSpecifiedpath(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); for ( int i = 0; i < AryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSpecifiedpathImagesEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadSpecifiedpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance); ImgLoadSpecifiedpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; pInstance->LoadSpecifiedpathImagesEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); pInstance2->LoadSpecifiedpathImagesEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); CStringArray AryLoadImgpath; CStringArray AryWithImgpath; pInstance->LoadSpecifiedpathImagesEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); pInstance2->LoadSpecifiedpathImagesEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSelectedIamgesFromSpecifiedpathEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadSpecifiedpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance); ImgLoadSpecifiedpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadSpecifiedpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = FALSE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamgesFromSpecifiedpathEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); pInstance2->LoadSelectedIamgesFromSpecifiedpathEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); } CStringArray AryLoadImgpath; CStringArray AryWithImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamgesFromSpecifiedpathEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); pInstance2->LoadSelectedIamgesFromSpecifiedpathEx(_T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } #endif ////////////////////////////////////////////////////////////////////////// #ifdef _ImgLoadOrderpathInterface_ void CtestDlg::Test_LoadSelectedIamges( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance); ImgLoadOrderpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamges(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); pInstance2->LoadSelectedIamges(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); } CStringArray AryImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamges(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); pInstance2->LoadSelectedIamges(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); for ( int i = 0; i < AryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSelectedIamges2( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance); ImgLoadOrderpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamges2(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); pInstance2->LoadSelectedIamges2(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); } CStringArray AryImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamges2(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); pInstance2->LoadSelectedIamges2(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); for ( int i = 0; i < AryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSelectedIamgesInOrder( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance); ImgLoadOrderpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamgesInOrder(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); pInstance2->LoadSelectedIamgesInOrder(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSelectedImg, vtNoExistImg, vtImgpath); } CStringArray AryImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamgesInOrder(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); pInstance2->LoadSelectedIamgesInOrder(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySelectedImg, AryNoExistImg, AryImgpath); for ( int i = 0; i < AryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSceneryImages( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance); ImgLoadOrderpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtSceneryImgpath; STR_VEC vtScenerypath; pInstance->LoadSceneryImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg"), vtSceneryImgpath, &vtScenerypath); pInstance2->LoadSceneryImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg"), vtSceneryImgpath, &vtScenerypath); CStringArray ArySceneryImgpath; CStringArray AryScenerypath; pInstance->LoadSceneryImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg"), ArySceneryImgpath, &AryScenerypath); pInstance2->LoadSceneryImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg"), ArySceneryImgpath, &AryScenerypath); for ( int i = 0; i < ArySceneryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(ArySceneryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadOrderImages( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance); ImgLoadOrderpathInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; STR_VEC vtSceneryImgpath; STR_VEC vtScenerypath; pInstance->LoadOrderImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSceneryImgpath, &vtScenerypath); pInstance2->LoadOrderImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), vtSceneryImgpath, &vtScenerypath); CStringArray ArySceneryImgpath; CStringArray AryScenerypath; pInstance->LoadOrderImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySceneryImgpath, &AryScenerypath); pInstance2->LoadOrderImages(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("*.jpg"), ArySceneryImgpath, &AryScenerypath); for ( int i = 0; i < ArySceneryImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(ArySceneryImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } pEnv->Release(); pEnv2->Release(); } #endif ////////////////////////////////////////////////////////////////////////// #ifdef _ImgLoadOrderpathExInterface_ void CtestDlg::Test_LoadSelectedIamgesEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathExInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance); ImgLoadOrderpathExInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamgesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); pInstance2->LoadSelectedIamgesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); } CStringArray AryLoadImgpath; CStringArray AryWithImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamgesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); pInstance2->LoadSelectedIamgesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSelectedIamgesInOrderEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathExInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance); ImgLoadOrderpathExInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtSelectedImg; STR_VEC vtNoExistImg; if ( Global::OpenFloder(vtSelectedImg)) { for ( STR_VEC::iterator it = vtSelectedImg.begin(); it != vtSelectedImg.end(); it++ ) { *it = Global::getfilename(*it); } pInstance->LoadSelectedIamgesInOrderEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); pInstance2->LoadSelectedIamgesInOrderEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, vtSelectedImg, vtNoExistImg, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath); } CStringArray AryLoadImgpath; CStringArray AryWithImgpath; CStringArray ArySelectedImg; CStringArray AryNoExistImg; if ( Global::OpenFloder(ArySelectedImg)) { for ( int i = 0; i < ArySelectedImg.GetSize(); i++ ) { ArySelectedImg.SetAt(i,Global::getfilename(ArySelectedImg.ElementAt(i))); } pInstance->LoadSelectedIamgesInOrderEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); pInstance2->LoadSelectedIamgesInOrderEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, ArySelectedImg, AryNoExistImg, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath); for ( int i = 0; i < AryLoadImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryLoadImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); for ( int i = 0; i < AryWithImgpath.GetSize(); i++) { OutputDebugString(_T("\n")); OutputDebugString(AryWithImgpath.ElementAt(i)); OutputDebugString(_T("\n")); } OutputDebugString(_T("\n------------------------------------\n")); } pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadOrderImagesEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathExInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance); ImgLoadOrderpathExInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtScenerypath; pInstance->LoadOrderImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath, &vtScenerypath); pInstance2->LoadOrderImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath, &vtScenerypath); CStringArray AryLoadImgpath; CStringArray AryWithImgpath; CStringArray AryScenerypath; pInstance->LoadOrderImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), bSet, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath, &AryScenerypath); pInstance2->LoadOrderImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"),bSet, _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath, &AryScenerypath); pEnv->Release(); pEnv2->Release(); } void CtestDlg::Test_LoadSceneryImagesEx( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgLoadOrderpathExInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance); ImgLoadOrderpathExInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgLoadOrderpathExInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtScenerypath; pInstance->LoadSceneryImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath, &vtScenerypath); pInstance2->LoadSceneryImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg|*.nef"), vtLoadImgpath, _T("*.jpeg|*.cr2"), vtWithImgpath, &vtScenerypath); CStringArray AryLoadImgpath; CStringArray AryWithImgpath; CStringArray AryScenerypath; pInstance->LoadSceneryImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath, &AryScenerypath); pInstance2->LoadSceneryImagesEx(OImgtype, _T("20151208000000587611.ly.com"), _T("20151002-001"), _T("内景大西街店C棚"), _T("*.jpg|*.nef"), AryLoadImgpath, _T("*.jpeg|*.cr2"), AryWithImgpath, &AryScenerypath); pEnv->Release(); pEnv2->Release(); } #endif ////////////////////////////////////////////////////////////////////////// #ifdef _ImgCopyInterface_ void CtestDlg::Test_CopyImg2Specifiedpath( IN LPVOID lpInstance, IN LPVOID lpInstance2 ) { ImgEnvInterface *pEnv = (ImgEnvInterface*)lpInstance; ImgEnvInterface *pEnv2 = (ImgEnvInterface*)lpInstance2; ImgCopyInterface *pInstance = NULL; pEnv->QueryInterface(IID_ImgCopyInterface, (void**)&pInstance); ImgCopyInterface *pInstance2 = NULL; pEnv2->QueryInterface(IID_ImgCopyInterface, (void**)&pInstance2); TCHAR szEnableShareDirectory[MAX_PATH] = {0}; BOOL bSet = TRUE; STR_VEC vtLoadImgpath; STR_VEC vtWithImgpath; STR_VEC vtScenerypath; INT nCount = 0; ////////////////////////////////////////////////////////////////////////// nCount = pInstance->CopyImg2Specifiedpath( _T("\\\\IT-PC\\客户原片(管理软件)$\\20151002-001"), _T("C:\\Users\\IT\\Desktop\\新建文件夹1"), _T("*.jpg|*.nef"), SET_PIX(800,900), bSet, FALSE ); ////////////////////////////////////////////////////////////////////////// STR_VEC vtSelectedImgpath; if ( Global::OpenFloder(vtSelectedImgpath)) { // for ( STR_VEC::iterator it = vtSelectedImgpath.begin(); it != vtSelectedImgpath.end(); it++ ) // { // *it = Global::getfilename(*it); // } nCount = pInstance2->CopyImg2Specifiedpath( vtSelectedImgpath, _T("C:\\Users\\IT\\Desktop\\新建文件夹2"), _T("*.jpg|*.nef"), SET_PIX(200,400), FALSE, // 是否同时复制子目录; NULL, // 复制子目录时的分隔符; FALSE // 目标文件存在是否复制; ); } ////////////////////////////////////////////////////////////////////////// CStringArray ArySelectedImgpath; if ( Global::OpenFloder(ArySelectedImgpath)) { // for ( int i = 0; i < ArySelectedImgpath.GetSize(); i++ ) // { // ArySelectedImgpath.SetAt(i,Global::getfilename(ArySelectedImgpath.ElementAt(i))); // } nCount = pInstance2->CopyImg2Specifiedpath( vtSelectedImgpath, _T("C:\\Users\\IT\\Desktop\\新建文件夹2"), _T("*.jpg|*.nef"), SET_PIX(1500,1200), FALSE, // 是否同时复制子目录; NULL, // 复制子目录时的分隔符; FALSE // 目标文件存在是否复制; ); } pEnv->Release(); pEnv2->Release(); } #endif