ac_request("dialog_get_filename",string Title, string Filter, string &FileNameAndPath);

 

Вызывает диалог чтобы выбрать существующий файл или задать новое имя файла.
Аргументы

Title - задает заголовок диалога
Filter - фильтр для имени и расширения файла (например если задать "*.txt" - то пользователь сможет выбрать только файл с расширением txt)
FileNameAndPath - имя и путь к файлу. При обращении к функции задает первоначальное значение имени файла и пути. По завершению работы диалога в эту переменную возвращается выбранный файл и путь к нему.

Возвращаемое значение.

При утвердительном выборе файла функция возвращает 0. Во всех других случаях -1.

Пример.

string FileNameAndPath;
int ires = ac_request("dialog_get_filename", "Задайте имя текстового файла для сохранения отчета", "*.txt",
FileNameAndPath);
if(ires == 0)
{
   cout << "Выбран файл "<<
FileNameAndPath
}
else
{
   cout << "Пользователь отказался от выбора файла";
}