IShellView :: SelectItem в Проводнике после создания нового файла - PullRequest
0 голосов
/ 02 марта 2019

Как выбрать файл в Проводнике после его создания с расширением оболочки ContextMenu?

Я создал файл с помощью API IFileOperation и попытался использовать IShellView::SelectItem() в обратном вызове IFileProgressSink::FinishOperations().Но выбор файла только кратковременно мигает, прежде чем он снова не выбираетсяЯ предполагаю, что Explorer замечает некоторые изменения в файлах и обновляет представление.

Я могу полубезопасно (?) Ждать 10 мс после FinishOperations, а затем вызвать IShellView::SelectItem, чтобы заставить его работать, но есть ли более разумныйспособ выбора файлов после файловых операций?

1 Ответ

0 голосов
/ 06 мая 2019

Как Раймон Чен объяснил в комментарии, вы можете ждать изменений, используя SHCNF_FLUSH .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...