Проблема в получении пути к файлу ярлыка! - PullRequest
0 голосов
/ 17 мая 2010

В моем приложении у меня есть возможность добавлять файлы в список ... это позволит пользователю выбрать несколько файлов одновременно ... я использую CFileDialog, чтобы сделать это, и я включил OFN_MULTISELECT (для множественного выбора) .. . Проблема, с которой я сталкиваюсь, заключается в следующем: когда я пытаюсь добавить файл ярлыка ... он не берет фактический путь ярлыка, а его реферерирование к фактическому пути. На самом деле я хотел избежать добавления файла ярлыка в мой список, но каждый файл ярлыка, который добавляется не имеет расширение ".lnk" (я не знаю причину). Итак, есть ли способ, которым мы можем игнорировать добавляемый файл ярлыка.

1 Ответ

1 голос
/ 17 мая 2010

Вам нужен флаг:

OFN_NODEREFERENCELINKS = 0x100000;

С уважением ой PS: он не пренебрегает ссылками от добавления, но гарантирует, что ссылка будет такой, какая она есть. Вы получите файлы с расширениями * .lnk для ссылок. после этого вы можете отфильтровать их в своем коде.

...