Укажите расширение по умолчанию в QFileDialog :: getSaveFileName

Существует ли эквивалент члена lpstrDefExt структуры OPENFILENAME, используемого в функции Win32 GetSaveFileName?

Вот описание из MSDN:

LPCTSTR lpstrDefExt

Расширение по умолчанию. GetOpenFileName и GetSaveFileName добавляют это расширение к имени файла, если пользователь не может ввести расширение. Эта строка может быть любой длины, но только первые три символа добавлено. Строка не должна содержать точки (.). Если этот член равно NULL, и пользователь не может ввести расширение, расширение не добавлено.

Таким образом, если для lpstrDefExt установлено значение «txt», а пользователь вводит «myfile» вместо «myfile.txt», функция все равно возвращает «myfile.txt».

6
задан sashoalm 30 August 2011 в 13:52
поделиться