Как я могу получить имя файла объекта события правого клика? - PullRequest
0 голосов
/ 02 сентября 2010

Я создал проект ATL / COM и реализовал интерфейс IShellExtInit. В методе Initialize я использую функцию DrapDropFile для получения имен файлов, выбранных в папке.

, например

1.В папке C: \ WINDOWS \ MyFolder \ содержатся файлы:

a.png, b.bmp, c.jpg

2.Нажмите правой кнопкой мыши на «b.bmp».

3.В методе Initialize я получаю список имен файлов.

fileNames[0] = C:\WINDOWS\MyFolder\b.bmp

fileNames[1] = C:\WINDOWS\MyFolder\c.jpg

fileNames[2] = C:\WINDOWS\MyFolder\a.png

Вопрос:

Как узнать фактическую последовательность файла. (A / b / c не b / c / a)

Ожидайте:

1.Право нажмите "b.bmp".

I get the file name: C:\WINDOWS\MyFolder\a.png

2.Право нажмите "a.png".

I get the file name: C:\WINDOWS\MyFolder\a.png

1 Ответ

0 голосов
/ 01 мая 2011

Элемент, по которому щелкнули, всегда первый. Порядок оставшихся элементов не определен и недетерминирован.

...