public IPersistFolder2
{
private:
- CComPtr<IShellFolder> m_pisfInner;
- CComPtr<IShellFolder2> m_pisf2Inner;
-
- /* both paths are parsible from the desktop */
- LPITEMIDLIST pidlRoot; /* absolute pidl */
- LPCITEMIDLIST apidl; /* currently focused font item */
+ CComPtr<IShellFolder2> m_pisfInner;
+ LPITEMIDLIST m_pidlInner;
public:
CFontsFolder();
~CFontsFolder();
- HRESULT WINAPI FinalConstruct();
// IShellFolder
virtual HRESULT WINAPI ParseDisplayName(HWND hwndOwner, LPBC pbc, LPOLESTR lpszDisplayName, DWORD *pchEaten, PIDLIST_RELATIVE *ppidl, DWORD *pdwAttributes);
virtual HRESULT WINAPI Initialize(LPCITEMIDLIST pidl);
// IPersistFolder2
- virtual HRESULT WINAPI GetCurFolder(LPITEMIDLIST *pidl);
+ virtual HRESULT WINAPI GetCurFolder(PIDLIST_ABSOLUTE *pidl);
DECLARE_REGISTRY_RESOURCEID(IDR_FONTSFOLDERSHORTCUT)
DECLARE_NOT_AGGREGATABLE(CFontsFolder)