Сейчас на форуме: tyns777 (+4 невидимых)

 eXeL@B —› Программирование —› IShellFolder from hWnd
Посл.ответ Сообщение

Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 01 июня 2010 14:06
· Личное сообщение · #1

возможн? Или что нибудь наподобие, что бы по хэндлу получить путь до папки.




Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 01 июня 2010 14:57
· Личное сообщение · #2

Хендл окна, а папка какая? Если любая, то как хендл окна может быть связан с произвольной папкой - да никак...

-----
Everything is relative...




Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 01 июня 2010 15:15
· Личное сообщение · #3

Vamit
вот какая папка и надо узнать по hWnd




Ранг: 331.1 (мудрец), 561thx
Активность: 0.190.06
Статус: Участник

Создано: 01 июня 2010 15:55 · Поправил: Vamit
· Личное сообщение · #4

Можешь так попробовать:
HRESULT SHGetDesktopFolder(IShellFolder**ppshf); - получаешь десктоп фолдер, далее
(*ppshf)->EnumObjects(HWND hwndOwner, SHCONTF grfFlags, IEnumIDList **ppenumIDList); или что-то подобное для получения содержимого

-----
Everything is relative...




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 02 июня 2010 09:49 · Поправил: HiEndsoft
· Личное сообщение · #5

punxer пишет:
вот какая папка и надо узнать по hWnd

Узнаешь ThreadID по hWnd->принадлежность к процессу(если есть)->путь до exe
и чего ключик на теме?

-----
продавец резиновых утёнков




Ранг: 30.0 (посетитель), 4thx
Активность: 0.030.01
Статус: Участник

Создано: 02 июня 2010 22:53
· Личное сообщение · #6

HiEndsoft
нето. нада путь к папке в окне эксплорера
А ключик - так решил попробовать))


 eXeL@B —› Программирование —› IShellFolder from hWnd
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати