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.
This interface allows manipulation of a tree control object that works over the shell namespace.
Members
The INSCTree interface inherits from the IUnknown interface. INSCTree also has these types of members:
- Methods
Methods
The INSCTree interface has these methods.
Method | Description |
---|---|
CreateTree | Creates the control. |
Initialize | Loads data into the tree control. |
Reserved1 | Reserved for future use. |
Reserved2 | Reserved for future use. |
Reserved3 | Reserved for future use. |
Reserved4 | Reserved for future use. |
Reserved5 | Reserved for future use. |
Reserved6 | Reserved for future use. |
Reserved7 | Reserved for future use. |
Reserved8 | Reserved for future use. |
SetNscMode | Sets the current mode, a value from the nscTreeMode enumeration. |
Remarks
This interface is not declared in a public header. Applications must define it themselves. The following Interface Definition Language (IDL) fragment describes this interface, including its IID.
typedef enum tagnscTreeMode
{
MODE_NORMAL = 0x0000,
MODE_CONTROL = 0x0001,
MODE_HISTORY = 0x0002,
MODE_FAVORITES = 0x0004,
MODE_CUSTOM = 0x0008,
MODE_FEEDS = 0x0010
} nscTreeMode;
[
uuid(43A8F463-4222-11d2-B641-006097DF5BD4),
helpstring("Namespace tree control interface"),
local,
]
interface INSCTree : IUnknown
{
HRESULT CreateTree([in] HWND hwndParent, [in] DWORD dwStyles, [out] HWND *phwnd);
HRESULT Initialize([in] PCIDLIST_ABSOLUTE pidlRoot, [in] DWORD grfFlags, [in] DWORD dwFlags);
HRESULT SetNscMode([in] UINT nMode);
HRESULT Reserved1([in] REFIID riid, [out, iid_is(riid)] void **ppv, [out] PITEMID_CHILD *ppidl);
HRESULT Reserved2([out] UINT * pnMode);
HRESULT Reserved3([out] PIDLIST_ABSOLUTE * ppidl, [in] int nItem);
HRESULT Reserved4([in, out, size_is(cchName)] LPWSTR pszName, [in] DWORD cchName);
BOOL Reserved5();
HRESULT Reserved6();
HRESULT Reserved7([in] PCIDLIST_ABSOLUTE pidl, [in] BOOL fCreate, [in] BOOL fReinsert, [in] int nItem);
HRESULT Reserved8([in] BOOL fShow);
};
Requirements
Minimum supported client |
Windows XP with SP3 |
Minimum supported server |
Windows Server 2003 |
Header |
User-defined |
DLL |
Ienamespacecontrol.dll |