/*[]=====================================================================[]*/ /*[] LeadTools Run Time Library - Version 14 []*/ /*[] []*/ /*[] []*/ /*[] Copyright (c) 1991-2002 LEAD Technologies, Inc. []*/ /*[] All Rights Reserved. []*/ /*[]=====================================================================[]*/ #include #include #include "ImgPF.h" L_VOID CleanOpenDlgParam(LPOPENDLGPARAMS pFOParam); static OPENFILENAME OpenFileName; static OPENDLGPARAMS foParm; L_VOID FileInit(HWND hWnd) { //nFilterIndex = atoi(StrExt); OpenFileName.lStructSize = sizeof(OPENFILENAME); OpenFileName.lpstrFilter = TEXT("All Files(*.*)\0*.*"); OpenFileName.nFilterIndex = 0; OpenFileName.nMaxCustFilter = 12; OpenFileName.hwndOwner = hWnd; OpenFileName.lpstrTitle = TEXT("Open a File"); OpenFileName.Flags = OFN_ALLOWMULTISELECT; OpenFileName.lpstrInitialDir = NULL; foParm.bShowLoadOptions = FALSE; foParm.bPreviewEnabled = TRUE; foParm.uStructSize = sizeof(OPENDLGPARAMS); foParm.uDlgFlags = DLG_OPEN_ENABLESIZING | DLG_OPEN_SHOW_PREVIEW | DLG_OPEN_USEFILESTAMP | DLG_OPEN_SHOW_PROGRESSIVE | DLG_OPEN_SHOW_MULTIPAGE | DLG_OPEN_SHOW_DELPAGE | DLG_OPEN_SHOW_LOADROTATED | DLG_OPEN_SHOW_LOADCOMPRESSED | DLG_OPEN_SHOW_LOADOPTIONS | DLG_OPEN_SHOW_FILEINFO | DLG_OPEN_SHOW_PDFOPTIONS | DLG_OPEN_SHOW_RASTEROPTIONS | DLG_OPEN_SHOW_VECTOROPTIONS | DLG_OPEN_VIEWTOTALPAGES; } L_BOOL FileOpenDlg(HWND hWnd, L_TCHAR * pstrFileName) { L_INT nRet; OPENFILENAME OpenFileName; memset(&OpenFileName, 0, sizeof(OPENFILENAME)); OpenFileName.lStructSize = sizeof(OPENFILENAME); OpenFileName.lpstrFilter = TEXT("All Files(*.*)\0*.*"); OpenFileName.nFilterIndex = 0; OpenFileName.nMaxCustFilter = 12; OpenFileName.hwndOwner = hWnd; OpenFileName.lpstrTitle = TEXT("Open a File"); OpenFileName.lpstrInitialDir = NULL; OpenFileName.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT; OpenFileName.lpstrFile = pstrFileName; OpenFileName.nMaxFile = L_MAXPATH; nRet = GetOpenFileName(&OpenFileName); return nRet; }