Timo Partanen
2009-07-02 17:28:30 UTC
How can namespace shell extension (NSE) using an own IShellView
implementation (not DefView) fill the Explorer's command bar in Windows 7?
We are using Windows 7 Ultimate Release Candidate.
MSDN contains documentation on interfaces such as IExplorerCommandProvider,
IEnumExplorerCommand and IExplorerCommand that are used to create Explorer
commands, command enumerators and to query those commands. According to the
documentation, commands created via these interfaces are put into the
command bar. The problem is that the NSE's view or folder object is not
called to get an IExplorerCommandProvider interface which was the starting
point in command bar filling in Windows Vista. In detail, Windows Shell
(Explorer) queried for IExplorerCommandProvider on a call to the
IShellFolder::CreateViewObject method of the NSE's shell folder object. Our
command bar integration is working in Windows Vista but the same code is not
working in Windows 7. What is the problem?
Any help is greatly appreciated.
implementation (not DefView) fill the Explorer's command bar in Windows 7?
We are using Windows 7 Ultimate Release Candidate.
MSDN contains documentation on interfaces such as IExplorerCommandProvider,
IEnumExplorerCommand and IExplorerCommand that are used to create Explorer
commands, command enumerators and to query those commands. According to the
documentation, commands created via these interfaces are put into the
command bar. The problem is that the NSE's view or folder object is not
called to get an IExplorerCommandProvider interface which was the starting
point in command bar filling in Windows Vista. In detail, Windows Shell
(Explorer) queried for IExplorerCommandProvider on a call to the
IShellFolder::CreateViewObject method of the NSE's shell folder object. Our
command bar integration is working in Windows Vista but the same code is not
working in Windows 7. What is the problem?
Any help is greatly appreciated.
--
Timo Partanen
www.m-files.com
Timo Partanen
www.m-files.com