AllocatedPath FilePicker(const TCHAR *caption, const TCHAR *patterns) { assert(patterns != nullptr); FileDataField df; df.ScanMultiplePatterns(patterns); return FilePicker(caption, df) ? df.GetPathFile() : nullptr; }
bool FilePicker(const TCHAR *caption, const TCHAR *patterns, TCHAR *buffer) { assert(patterns != nullptr); FileDataField df; df.ScanMultiplePatterns(patterns); if (!FilePicker(caption, df)) return false; _tcscpy(buffer, df.GetAsString()); return true; }