Диалоги для открытия и сохранения файлов используют определенный путь в качестве директории по умолчанию. Этот путь для каждого приложения сохраняется в реестре в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedPidlMRU (на других версиях ОС этот путь скорее всего будет несколько другим).
Мне нужно узнать этот путь для моего приложения. Приложение работает с экселем и вызывает его функцию get_FileFialog() для получения диалога сохранения файла, после чего мне нужно указать InitialDirectory этому диалогу, и я хочу чтобы этот путь совпадал с Last Visited MRU для моего приложения. Т.е. я хочу чтобы эксель при сохранении открыл изначально тот каталог, в котором работал (открывал что-то из него или сохранял) пользователь в моем приложении.
Можно конечно после вызова всех диалогов из моего приложения запоминать выбранный путь, но это надо будет много где переделывать код.
Я же хочу как-то по-простому получить этот путь и указать его диалогу экселя.