I’m writing custom windows 95 shell folder. I want it to behave the same way
"Recycle Bin" does, but I want it to display my hierarchy. I’ve implemented
IShellFolder in-process server. I made it appear on the Desktop, and I can see
it in Explorer highest level hierarchy, but when I’m trying to expand it,
Explorer queries my server DLL for some interface with id:
{000214EA-0000-0000-C000000000000046}.
The ID or Interface is not documented anywhere.
I’m wondering if anyone can enlighten me on this meter.
Please respond by Email: evg...@eniks.com
Best regards
Eugene
{000214EA-0000-0000-C000000000000046} is IPersistFolder. Shell is trying to
give you your parent folder (IPersistFolder::Init). I posted a working sample
shell extension a couple of weeks ago to comp.os.ms-windows.programmer.win32.
Try to get that (subject included regext). It implements all the interfaces
necessary to implement a browsable virtual folder.
muzo
standard disclaimer
>Hi everyone
>Im writing custom windows 95 shell folder. I want it to behave the same way
>"Recycle Bin" does, but I want it to display my hierarchy. Ive implemented
>IShellFolder in-process server. I made it appear on the Desktop, and I can see
>it in Explorer highest level hierarchy, but when Im trying to expand it,
>Explorer queries my server DLL for some interface with id:
>{000214EA-0000-0000-C000000000000046}.
>The ID or Interface is not documented anywhere.
There is a lot of information including sample code available at
http://194.72.60.96/www/huey/_w95vf.htm
>Im wondering if anyone can enlighten me on this meter.
>Please respond by Email: evg...@eniks.com
Have copied this post to you.
>Best regards
>Eugene
--
Mark Hughes It's a good job that this file is
hu...@i2.co.uk ASCII because you'd never read my
http://194.72.60.96/www/huey/ signature otherwise :)
>evg...@cais.com (Eugene Sadovoi) wrote:
>>Hi everyone
>>
>>Im writing custom windows 95 shell folder. I want it to behave the same way
>>"Recycle Bin" does, but I want it to display my hierarchy. Ive implemented
>>IShellFolder in-process server. I made it appear on the Desktop, and I can see
>>it in Explorer highest level hierarchy, but when Im trying to expand it,
>>Explorer queries my server DLL for some interface with id:
>>{000214EA-0000-0000-C000000000000046}.
>>The ID or Interface is not documented anywhere.
>>Im wondering if anyone can enlighten me on this meter.
>>
>>Please respond by Email: evg...@eniks.com
>{000214EA-0000-0000-C000000000000046} is IPersistFolder. Shell is trying to
>give you your parent folder (IPersistFolder::Init). I posted a working sample
>shell extension a couple of weeks ago to comp.os.ms-windows.programmer.win32.
>Try to get that (subject included regext). It implements all the interfaces
>necessary to implement a browsable virtual folder.
This sample code is available (along with a lot of other undocumented shell info) at
http://194.72.60.96/www/huey/_w95vf.htm
>muzo
>standard disclaimer
Huey
> Speaking about the recycle bin, how do you remove it entirely? I want
> files to disappear off my HD when I click to delete them.
You can "permanently" remove files without going to
the Recycle Bin by setting
its properties (right button click) and under
the Global page check
"Do not Move files to the Recycle Bin
Remove files immediately on delete".
>>>Im writing custom windows 95 shell folder. I want it to behave the same way
>>>"Recycle Bin" does, but I want it to display my hierarchy. Ive implemented
>
> Speaking about the recycle bin, how do you remove it entirely? I want
> files to disappear off my HD when I click to delete them.
I do not know how to do away with the recycle bin entirely, however
you may force both Windows 95 and Windows NT w/ NewShell to physically
delete file(s) rather than putting them in the recycle bin
by simultaneously pressing the SHIFT key when you click on the Delete
entry of the popup menu or the 'X' symbol on the toolbar.
Regards,
Thomas
---
Thomas Dachsel
Nat. Lang. Support
SAS Institute GmbH P. O. Box 10 53 07, D-69043 Heidelberg, Germany
ger...@unx.sas.com Tel: +49-6221-4150 Fax: +49-6221-415101
Thomas_...@msn.com
>I do not know how to do away with the recycle bin entirely, however
>you may force both Windows 95 and Windows NT w/ NewShell to physically
>delete file(s) rather than putting them in the recycle bin
>by simultaneously pressing the SHIFT key when you click on the Delete
>entry of the popup menu or the 'X' symbol on the toolbar.
To remove the recycling bin (or any other virtual folder on the
desktop), run REGEDIT and go to the key:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace
Under this key you will find several class ids, one for each virtual
(non file-system) folder. For example, on my machine there is:
{00020D75-0000-0000-C000-000000000046} - Inbox
{00028B00-0000-0000-C000-000000000046} - The Microsoft Network
{645FF040-5081-101B-9F08-00AA002F954E} - Recycle Bin
{FBF23B42-E3F0-101B-8488-00AA003E56F8} - The Internet
You can delete any of these which you don't want. You can also add one
of your own, as long as your class supports the (undocumented)
IShellFolder interface.
HKEY_LOCAL_MACHINE\
SOFTWARE\
Microsoft\
Windows\
CurrentVersion\
Explorer\
Desktop\
NameSpace\
{645FF040-5081-101B-9F08-00AA002F954E}
--
Marius Milner -- marius...@cssd.octel.com
This signature under construction.