15 ,
public CComCoClass<CExplorerBand, &CLSID_ExplorerBand>
16 ,
public CComObjectRootEx<CComMultiThreadModelNoCS>
void _DestroyTreeView() override
static INT CALLBACK _CompareTreeItems(LPARAM p1, LPARAM p2, LPARAM p3)
STDMETHODIMP GetIDsOfNames(REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) override
STDMETHODIMP OnSelectionChanged(_In_ PCIDLIST_ABSOLUTE pidl) override
STDMETHODIMP GetTypeInfoCount(UINT *pctinfo) override
void _SortItems(HTREEITEM hParent) override
STDMETHODIMP GetClassID(CLSID *pClassID) override
STDMETHODIMP Invoke(_In_ PCIDLIST_ABSOLUTE pidl) override
BOOL _NavigateToPIDL(_In_ LPCITEMIDLIST dest, _Out_ HTREEITEM *phItem, _In_ BOOL bExpand, _In_ BOOL bInsert, _In_ BOOL bSelect)
BOOL _WantsRootItem() override
DWORD _GetEnumFlags() override
STDMETHODIMP GetTypeInfo(UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) override
DWORD _GetTVStyle() override
INT _GetRootCsidl() override
DWORD _GetTVExStyle() override
BOOL _GetTitle(LPWSTR pszTitle, INT cchTitle) override
BOOL _NavigateToCurrentFolder()
HRESULT _CreateTreeView(HWND hwndParent) override
#define COM_INTERFACE_ENTRY2_IID(iid, x, x2)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
#define DECLARE_REGISTRY_RESOURCEID(x)
const IID IID_IObjectWithSite
static VARIANTARG static DISPID
const GUID IID_IOleWindow
const GUID IID_IPersistStream
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
_In_ DWORD _Out_ _In_ WORD wFlags