📄 urlffold.h
字号:
#ifndef _URLF_FOLD_
#define _URLF_FOLD_
// Define a namespace extension
class CUrlfFolder: public IShellFolder, IPersistFolder
{
protected:
ULONG m_cRef;
TCHAR m_szFile[MAX_PATH];
public:
CUrlfFolder();
~CUrlfFolder();
// IUnknown methods
STDMETHODIMP QueryInterface( REFIID, LPVOID FAR* );
STDMETHODIMP_(ULONG) AddRef();
STDMETHODIMP_(ULONG) Release();
// IShellFolder methods
STDMETHODIMP ParseDisplayName( HWND, LPBC p, LPOLESTR, ULONG FAR*,
LPITEMIDLIST *, ULONG * );
STDMETHODIMP EnumObjects( HWND, DWORD, LPENUMIDLIST * );
STDMETHODIMP BindToObject( LPCITEMIDLIST, LPBC, REFIID,
LPVOID FAR* );
STDMETHODIMP BindToStorage( LPCITEMIDLIST, LPBC, REFIID,
LPVOID FAR* );
STDMETHODIMP CompareIDs( LPARAM, LPCITEMIDLIST, LPCITEMIDLIST );
STDMETHODIMP CreateViewObject( HWND, REFIID, LPVOID FAR* );
STDMETHODIMP GetAttributesOf( UINT, LPCITEMIDLIST FAR*, ULONG FAR* );
STDMETHODIMP GetUIObjectOf( HWND, UINT, LPCITEMIDLIST FAR*, REFIID,
UINT FAR*, LPVOID FAR* );
STDMETHODIMP GetDisplayNameOf( LPCITEMIDLIST, DWORD, LPSTRRET );
STDMETHODIMP SetNameOf( HWND, LPCITEMIDLIST, LPCOLESTR, DWORD,
LPITEMIDLIST FAR* );
// IPersistFolder methods
STDMETHODIMP GetClassID( LPCLSID );
STDMETHODIMP Initialize( LPCITEMIDLIST );
// custom methods
STDMETHODIMP GetFileName( LPTSTR szFileName, INT iBufSize );
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -