Было бы неплохо, если бы был способ настроить сообщения об ошибках CFileDialog
.
Например, если ввести неправильный диск в поле ввода Имя файла , появится сообщение об ошибке.как показано ниже.
![Invalid Drive](https://lh5.googleusercontent.com/-O-C8FIghPQU/TjlMU7tA3NI/AAAAAAAAB9M/1blhXj8Lk28/s800/InvalidDrive.png)
Я хочу показать другую ошибку здесь.Возможно ли без подкласса CFileDialog
?
Также нормально, если вместо сообщения об ошибке возвращается диалоговое окно.
Вот кодфрагмент:
CFileDialog dlgFile( TRUE, 0, 0, OFN_HIDEREADONLY | OFN_ALLOWMULTISELECT, szFilters, 0, 0, 0 );
dlgFile.m_ofn.FlagsEx |= OFN_EX_NOPLACESBAR;
dlgFile.m_ofn.lpstrTitle= csTitle;
dlgFile.m_ofn.lpstrInitialDir = NULL;
const int nMaxFiles = 2512;
const int nBuffSize = ( ( nMaxFiles * ( MAX_PATH + 1 ) ) + 1 ) * sizeof( TCHAR );
dlgFile.GetOFN().lpstrFile = new TCHAR[ nBuffSize ];
::ZeroMemory( dlgFile.GetOFN().lpstrFile, nBuffSize );
dlgFile.GetOFN().nMaxFile = nBuffSize;
if( dlgFile.DoModal() == IDOK )
{
...
...
}