Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Shell extension problem

0 views
Skip to first unread message

Eugene Sadovoi

unread,
Oct 3, 1995, 3:00:00 AM10/3/95
to
Hi everyone

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


muzo

unread,
Oct 4, 1995, 3:00:00 AM10/4/95
to
evg...@cais.com (Eugene Sadovoi) wrote:

{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


Mark Hughes

unread,
Oct 6, 1995, 3:00:00 AM10/6/95
to
evg...@cais.com (Eugene Sadovoi) writes:

>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 :)

Mark Hughes

unread,
Oct 6, 1995, 3:00:00 AM10/6/95
to
mu...@msn.com (muzo) writes:

>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

g...@interramp.com

unread,
Oct 6, 1995, 3:00:00 AM10/6/95
to

In article <454hpl$1o...@news-s01.ny.us.ibm.net>, <pgu...@ibm.net> writes:
> Path:
interramp.com!psinntp!psinntp!pipeline!newsjunkie.ans.net!news-m01.ny.us.ibm.ne
t!usenet
> From: pgu...@ibm.net
> Newsgroups:
comp.os.ms-windows.nt,comp.os.ms-windows.nt.misc,comp.os.ms-windows.pre-release
,comp.os.ms-windows.nt.pre-release,comp.os.ms-windows.win95.misc,comp.os.ms-win
dows.programmer.ole,comp.os.ms-windows.programmer.win32
> Subject: Re: Shell extension problem
> Date: 7 Oct 1995 00:31:49 GMT
> Lines: 13
> Message-ID: <454hpl$1o...@news-s01.ny.us.ibm.net>
> References: <44s6r5$c...@news.cais.com> <DG0rM...@i2ltd.demon.co.uk>
> Reply-To: pgu...@ibm.net
> NNTP-Posting-Host: slip166-226-67.lig.us.ibm.net
> X-Newsreader: IBM NewsReader/2 v1.2
> Xref: interramp.com comp.os.ms-windows.nt:481
comp.os.ms-windows.nt.misc:76863 comp.os.ms-windows.pre-release:119
comp.os.ms-windows.nt.pre-release:382 comp.os.ms-windows.win95.misc:33227
comp.os.ms-windows.programmer.ole:3651
comp.os.ms-windows.programmer.win32:18985
>
> >>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.
>
> -------------------------------------------
> Pat Gunn, a SLBBS Sysop and member of TeamOS/2,
> User of NT, OS/2, PC-DOS7, Linux, etc.
> Keeper of the ALTDOOM FAQ (alt.games.doom)
> And then came the godly NEKO, a flying first strike 32/32 black creature
> -------------------------------------------
>
>
In win95, I believe you use a key (ctl?) when you chose delete with the mouse.
This makes it go away, bypassing the garbage can. I am using Norton now, which
is why I am not totally sure. The manual says if you delete them from a dos box
they re gone, but we knew that.


Message has been deleted

Ernesto L. Aparcedo

unread,
Oct 9, 1995, 3:00:00 AM10/9/95
to pgu...@ibm.net
pgu...@ibm.net wrote:

> 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".


ger...@mvs.sas.com

unread,
Oct 11, 1995, 3:00:00 AM10/11/95
to
In article <454hpl$1o...@news-s01.ny.us.ibm.net>
pgu...@ibm.net wrote:

>>>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


Matt Humphrey

unread,
Oct 14, 1995, 3:00:00 AM10/14/95
to
ger...@mvs.sas.com wrote:

>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.

Marius Milner

unread,
Oct 20, 1995, 3:00:00 AM10/20/95
to
To remove the recycle bin from the desktop,
try removing the registry key

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.

0 new messages