Случайно не подскажите, как открыть директорию, чтобы explorer сохранил при этом все пользовательские настройки?
Приведу пример. Когда я пользуюсь explorer'ом, открываю две панели: дерево папок и список в виде list. Однако, если выполнить слудующее:
ShellExecute (0, NULL, "с:\\", NULL, NULL, SW_SHOWNORMAL);
то explorer открывается без дерева и список включен в режим icons.
И еще вопрос: как программно выделить файл(ы) при открытии explorer'а? ReGet так умеет. Если в нём нажать "открыть папку, содержащую файл", то в проводнике откроется папка (причем как раз с пользовательскими настройками) и выделяется нужный файл. Простой вызов
ShellExecute (0, NULL, "с:\\test.txt", NULL, NULL, SW_SHOWNORMAL);
открывает лишь содержащую файл папку описанным выше (читай не устраивающим меня) способом.