========================================================================
       SHELL NAMESPACE EXTENSION DLL : ProcView
========================================================================

Kotpal's NameSpace Extension AppWizard has created this ProcView DLL for you.  
This DLL not only demonstrates the basics of writing a Shell NameSpace
Extensions but is also a good starting point for writing your Custom NameSpace
Extensions.

/////////////////////////////////////////////////////////////////////////////
PS: The Shell NameSpace Extension AppWizard is an unsupported tool. 
Use it at your own risk. 

For updates and FAQ you can contact me at kotpal@usa.net, 
or http://nse.cjb.net

/////////////////////////////////////////////////////////////////////////////
This file contains a summary of what you will find in each of the files that
make up your ProcView DLL.

TODO : 
1. Goto Project | Settings | General : Select "Not Using MFC"

///////////////////////////////////////////////////////////////////////////
Features
A Rooted Namespace Extension with the GUID:
    {89854710-6D71-11d3-BDDF-005004A1D3EE}
On the Desktop

   With the following classes:
      + IShellFolder derived CShellFolder in 
          ShellFolder.cpp and ShellFolder.h
          with Folder attributes 0xA0000000


      + IShellView derived CShellView in 
          ShellView.cpp and ShellView.h
          with a list view in the IShellView derived class

	Private Functions are in lower case


///////////////////////////////////////////////////////////////////////////
Standard files:

ProcView.h
	This is the main header file for the DLL.  It declares the
	GUID for the DLL.

ProcView.cpp
	This is the main DLL source file.  
	It contains the implemenation of DllMain, DllGetClassObject,
	DllRegisterServer, DllUnregisterServer and DllCanUnloadNow.
	It also contains the definition and implemenatation of the class factory 
	CProcViewClassFactory.

ProcView.rc
    This is a listing of all of the Microsoft Windows resources that the
    program uses.  It includes the icons, bitmaps, and cursors that are stored
    in the RES subdirectory.  This file can be directly edited in Microsoft
	Developer Studio.

ProcView.def
    This file contains information about the DLL that must be
    provided to run with Microsoft Windows.  It defines parameters
    such as the name and description of the DLL.  It also exports
	functions DllGetClassObject, DllRegisterServer, DllUnregisterServer and
	DllCanUnloadNow from the DLL.

ProcView.clw
    This file contains information used by ClassWizard to edit existing
    classes or add new classes.

/////////////////////////////////////////////////////////////////////////////
Other standard files:

Resource.h
    This is the standard header file, which defines new resource IDs.
    Microsoft Developer Studio reads and updates this file.

/////////////////////////////////////////////////////////////////////////////
Other files specific to NameSpace Extensions:
ShellFolder.h
ShellFolder.cpp
	The files contain definition and implementation of 
	IShellFolder derived class.

ShellView.h
ShellView.cpp
	The files contain definition and implementation of 
	IShellView derived class.

EnumIDL.h
EnumIDL.cpp
	The files contain classes for dealing with PIDLS.
	They define and implement CPidlMgr and CEnumIDList


/////////////////////////////////////////////////////////////////////////////
Other notes:

AppWizard uses "TODO:" to indicate parts of the source code you
should add to or customize.
