Здравствуйте Vladimir_D, Вы писали:
VD>Здравствуйте Alex Fedotov, Вы писали:
AF>>Здравствуйте Vladimir_D, Вы писали:
VD>>>Вызываю диалог открытия файла CFileDialog. Он открывает все время
VD>>>"Мои документы". Как сделать, чтобы попадать в текущую директорию? То есть перед вызовом CFileDialog нужно узнать текущую директорию и установить ее. Как это сделать? Через
VD>>>GetCurrentDirectory и SetCurrenDirectory не получается.
AF>>AF>>CFileDialog dlg(...);
AF>>dlg.m_ofn.lpstrInitialDir = _T("Whatever directory you like");
AF>>dlg.DoModal();
AF>>
VD>Вопрос вот в чем. Моя программа ( EXE-шник ) в данный момент
VD>находится в директории C:\MYDIR1. Нужно, чтобы после
VD>dlg.Domodal() открывалась именно эта директория. Завтра
VD>я перенес эту программу на другой компьютер, в директорию
VD>C:\ALIENDIR2. И нужно попадать именно в эту директорию.
VD>То есть в текущую, в ту, где находится EXE-шник, а не в какую-то
VD>заранее известную.
Виноват, стормозил. Конечно, текущая директория — это ".".
Углубившись, забываешь о простых вещах.
Спасибо.