|
|
1.1 ! root 1: BOOL bDoOpenDlg ; ! 2: ! 3: ! 4: ! 5: OPENFILENAME ofn ; ! 6: ! 7: #define MAXBUF 300 ! 8: ! 9: #define MAXFILTERS 10 ! 10: #define MAXCUSTFILTER MAXBUF ! 11: #define FILENAMESIZE MAXBUF ! 12: #define FILETITLESIZE MAXBUF ! 13: #define DLGTITLESIZE MAXBUF ! 14: #define INITDIRSIZE MAXBUF ! 15: #define DEFEXTSIZE 40 ! 16: #define TEMPNAMESIZE 30 ! 17: ! 18: BOOL APIENTRY OpenFunc(HWND, UINT, UINT, LONG) ; ! 19: void FillOpenDlg(HWND, LPOPENFILENAME) ; ! 20: void InitOpenStruct(HWND, LPOPENFILENAME) ; ! 21: void GetOpenDlg(HWND, LPOPENFILENAME) ; ! 22: void InitFilterString(void) ; ! 23: void InitCustFilterString(void) ; ! 24: ! 25: TCHAR szFileTitle[FILETITLESIZE] ; ! 26: TCHAR szDlgTitle[DLGTITLESIZE] ; ! 27: TCHAR szFileName[FILENAMESIZE] ; ! 28: TCHAR szInitialDir[INITDIRSIZE] ; ! 29: TCHAR szDefExt[DEFEXTSIZE] ; ! 30: TCHAR szTempName[TEMPNAMESIZE] ; ! 31: ! 32: TCHAR szFilterInits[MAXFILTERS][30] ; ! 33: TCHAR szFilterString[MAXBUF] ; ! 34: LPTSTR lpszFilterString ; ! 35: ! 36: TCHAR szCustFiltInits[3][30] ; ! 37: TCHAR szCustFilterString[MAXBUF] ; ! 38: LPTSTR lpszCustFilterString ; ! 39: ! 40: ! 41: DWORD dwFlags ; ! 42: ! 43: ! 44: void DoOpenDialog(HWND) ; ! 45: ! 46: ! 47: #define ID_FILTERO 400 ! 48: #define ID_CUSTFILTO 401 ! 49: #define ID_MAXCUSTFILTO 402 ! 50: #define ID_FILTINDEXO 403 ! 51: #define ID_SZFILEO 404 ! 52: #define ID_MAXSZFILEO 405 ! 53: #define ID_SZFILETITLEO 406 ! 54: #define ID_MAXSZFILETITLEO 407 ! 55: #define ID_SZINITDIRO 408 ! 56: #define ID_SZTITLEO 409 ! 57: #define ID_FLAGSO 410 ! 58: #define ID_FILEOFFO 411 ! 59: #define ID_FILEEXTO 412 ! 60: #define ID_SZDEFEXTO 413 ! 61: #define ID_ERRORO 414 ! 62: #define ID_RETURNO 415 ! 63: #define ID_OPENDIALOG 606 ! 64: #define ID_STRUCTSIZEO 416 ! 65: #define ID_HWNDOWNERO 417 ! 66: #define ID_HINSTANCEO 418 ! 67: #define ID_CUSTDATAO 419 ! 68: #define ID_HOOKO 420 ! 69: #define ID_TEMPLATEO 421 ! 70: #define ID_ADD1O 422 ! 71: #define ID_ADD2O 423 ! 72: #define ID_CLEAR1O 424 ! 73: #define ID_CLEAR2O 425 ! 74: #define ID_RESETOPEN 601 ! 75: #define ID_NULLSTRUCTO 602 ! 76: #define ID_USEHINSTO 607 ! 77: #define ID_MULTIOPEN 608 ! 78: #define ID_FILEPREVIEW 609
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.