1 ! Copyright (C) 2017 Alexander Ilin.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien alien.libraries alien.syntax classes.struct
8 << "comdlg32" "comdlg32.dll" stdcall add-library >>
12 CONSTANT: OFN_OVERWRITEPROMPT 2
17 { hInstance HINSTANCE }
18 { lpstrFilter LPCTSTR }
19 { lpstrCustomFilter LPTSTR }
20 { nMaxCustFilter DWORD }
21 { nFilterIndex DWORD }
24 { lpstrFileTitle LPTSTR }
25 { nMaxFileTitle DWORD }
26 { lpstrInitialDir LPCTSTR }
27 { lpstrTitle LPCTSTR }
30 { nFileExtension WORD }
31 { lpstrDefExt LPCTSTR }
34 { lpTemplateName LPCTSTR } ;
36 TYPEDEF: OPENFILENAME* LPOPENFILENAME
38 FUNCTION: BOOL GetSaveFileNameW ( LPOPENFILENAME lpofn )
39 ALIAS: GetSaveFileName GetSaveFileNameW