1cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky// Windows/CommonDialog.h
2cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
3cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#ifndef __WINDOWS_COMMON_DIALOG_H
4cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#define __WINDOWS_COMMON_DIALOG_H
5cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
6cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#include "../Common/MyString.h"
7cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
8cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbeckynamespace NWindows {
9cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
10cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbeckybool MyGetOpenFileName(HWND hwnd, LPCWSTR title,
11cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    LPCWSTR initialDir,  // can be NULL, so dir prefix in filePath will be used
12cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    LPCWSTR filePath,    // full path
13cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    LPCWSTR filterDescription,  // like "All files (*.*)"
14cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    LPCWSTR filter,             // like "*.exe"
15cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    UString &resPath
16cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    #ifdef UNDER_CE
17cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    , bool openFolder = false
18cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky    #endif
19cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky);
20cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
21cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky}
22cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky
23cd66d540cead3f8200b0c73bad9c276d67896c3dDavid Srbecky#endif
24