CShellManager Class
Implements several methods that enable you to work with pointers to identifier lists (PIDLs).
class CShellManager : public CObject
Members
Public Constructors
Name |
Description |
---|---|
Constructs a CShellManager object. |
Public Methods
Name |
Description |
---|---|
Displays a dialog box that enables the user to select a shell folder. |
|
Concatenates two PIDLs. |
|
Creates a new PIDL and copies the supplied PIDL to it. |
|
Creates a new PIDL of the specified size. |
|
Deletes the supplied PIDL. |
|
Returns the number of items in the supplied PIDL. |
|
Returns the size of the supplied PIDL. |
|
Returns the next item from the PIDL. |
|
Retrieves the parent item of the supplied item. |
|
Retrieves the PIDL for the item identified by the supplied path. |
Remarks
The methods of the CShellManager class all deal with PIDLs. A PIDL is a unique identifier for a shell object.
You should not create a CShellManager object manually. It will be created automatically by the framework of your application. However, you should call CWinAppEx::InitShellManager during the initialization process of your application. To get a pointer to the shell manager for your application, call CWinAppEx::GetShellManager.
Inheritance Hierarchy
Requirements
Header: afxshellmanager.h