Здравствуйте ilya123, Вы писали:
I>Как вывести на экран дефолтное контекстное меню для файла?
Используй IShellFolder и IContextMenu
1. IShellFolder::EnumObjects() — чтобы перечислить содержимое фолдера и получить ITEMIDLIST*
2. IShellFolder::GetUIObjectOf() — чтобы получить интерфейс IContextMenu
3. IContextMenu::QueryContextMenu — чтобы впихнуть в меню пунктики для файла
хорошая ссылка
http://netez.com/2xExplorer/shellFAQ/bas_context.html
Regards,
Serge
Здравствуйте Serge_K, Вы писали:
I>>Как вывести на экран дефолтное контекстное меню для файла?
SK>Используй IShellFolder и IContextMenu
SK>1. IShellFolder::EnumObjects() — чтобы перечислить содержимое фолдера и получить ITEMIDLIST*
SK>2. IShellFolder::GetUIObjectOf() — чтобы получить интерфейс IContextMenu
SK>3. IContextMenu::QueryContextMenu — чтобы впихнуть в меню пунктики для файла
SK>хорошая ссылка
SK>http://netez.com/2xExplorer/shellFAQ/bas_context.html
Спасибо
по ключевым словам нашел готовую функцию
http://www.rsdn.ru/qna/?winshell/filemenu.xml
Здравствуйте ilya123, Вы писали:
I>Здравствуйте Serge_K, Вы писали:
хъ
I>Спасибо
I>по ключевым словам нашел готовую функцию
I>http://www.rsdn.ru/qna/?winshell/filemenu.xml
за спасибо не ноль ставят, а 1, вкрайнем случае 2, у уж совсем в крайнем 3.