Available in the LEADTOOLS Imaging toolkit. |
ShowFileConversionDlg Example for C++ 5.0 and later
void CDialogs::OnShowFileConversionDlg() { HRESULT hr; int nRet; ILEADRasterDlgKrn_U *m_pRasterDlgKrn = NULL; hr = CoCreateInstance(CLSID_LEADRasterDlgKrn_U, NULL, CLSCTX_ALL, IID_ILEADRasterDlgKrn_U, (LPVOID*)&m_pRasterDlgKrn); ILEADRasterDlgFile_U *m_pRasterDlgFile = NULL; hr = CoCreateInstance(CLSID_LEADRasterDlgFile_U, NULL, CLSCTX_ALL, IID_ILEADRasterDlgFile_U, (LPVOID*)&m_pRasterDlgFile); nRet = m_pRasterDlgKrn->InitDlg(INIT_WITH_COLOR); m_pRasterDlgFile->OverWriteFlags = FILECONVERSION_OVERWRITE_SKIP; m_pRasterDlgFile->FileFormatsCount = 0; m_pRasterDlgFile->DestinationPath = "C:\\Output"; m_pRasterDlgFile->EnableLogReport = true; m_pRasterDlgFile->EnableRemoveSourceFile = false; m_pRasterDlgFile->EnableShowFullPath = true; m_pRasterDlgFile->UseOriginalFolder = true; m_pRasterDlgFile->SourceFileList = "D:\\Images\\Vista\\Dock.jpg|D:\\Images\\Vista\\Garden.jpg|D:\\Images\\Vista\\Forest.jpg|D:\\Images\\Vista\\Creek.jpg|"; m_pRasterDlgFile->UIFlags = FILECONVERSION_SHOW_PREVIEW | FILECONVERSION_SHOW_LOADOPTIONS | FILECONVERSION_SHOW_FILEINFO | FILECONVERSION_SHOW_PREVIEW_PAGES | FILECONVERSION_SHOW_RESIZE | FILECONVERSION_SHOW_ROTATE | FILECONVERSION_SHOW_NAMINGTEMPLATE | FILECONVERSION_SHOW_OVERWRITE | FILECONVERSION_SHOW_OVERWRITE_ALL | FILECONVERSION_SHOW_ADD | FILECONVERSION_SHOW_ADDFOLDER | FILECONVERSION_SHOW_REMOVE | FILECONVERSION_SHOW_SELECTALL | FILECONVERSION_SHOW_DELETEORIGINAL; m_pRasterDlgFile->ShowFileConversionDlg((long)m_hWnd); }