Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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