readme.txt

来自「Drive.dll is a dll that creates a drive 」· 文本 代码 · 共 127 行

TXT
127
字号
========================================================================
       SHELL NAMESPACE EXTENSION DLL : QDrive
========================================================================

Kotpal's NameSpace Extension AppWizard has created this QDrive 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 QDrive DLL.

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

///////////////////////////////////////////////////////////////////////////
Features
A Rooted Namespace Extension with the GUID:
    {A79EBF22-97C6-11d2-A6CA-204C4F4F5020}
On the Desktop

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

      IContextMenu derived CContextMenu in 
          ContextMenu.cpp and ContextMenu.h
      IDropTarget derived CDropTarget in 
          DropTarget.cpp and DropTarget.h
      IExtractIcon derived CExtractIcon in 
          ExtractIcon.cpp and ExtractIcon.h

      + IShellView derived CShellView in 
          ShellView.cpp and ShellView.h
          with a list view in the IShellView derived class
          that has implemenatation for menu & toolbar merging and 
               status text handling

	Private Functions are in lower case


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

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

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

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

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

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

ContextMenu.h
ContextMenu.cpp
	The files contain definition and implementation of 
	IContextMenu derived class.

ExtractIcon.h
ExtractIcon.cpp
	The files contain definition and implementation of 
	IExtractIcon derived class.

DropTarget.h
DropTarget.cpp
	The files contain definition and implementation of 
	IDropTarget derived class.


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

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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?