13 public CComCoClass<CBandSiteMenu, &CLSID_ISFBand>,
14 public CComObjectRootEx<CComMultiThreadModelNoCS>,
18 public IWinEventHandler,
20 public IShellFolderBand,
127 IN const GUID *pguidCmdGroup,
135 IN const GUID *pguidCmdGroup,
DBIM_BKCOLOR struct tagDESKBANDINFO DESKBANDINFO
CComPtr< IUnknown > m_Site
virtual STDMETHODIMP OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult)
virtual STDMETHODIMP Save(IN IStream *pStm, IN BOOL fClearDirty)
virtual STDMETHODIMP GetSizeMax(OUT ULARGE_INTEGER *pcbSize)
virtual STDMETHODIMP Load(IN IStream *pStm)
CComPtr< IShellFolder > m_pISF
virtual STDMETHODIMP InvokeCommand(LPCMINVOKECOMMANDINFO pici)
#define DECLARE_NOT_AGGREGATABLE(x)
virtual STDMETHODIMP GetSite(IN REFIID riid, OUT void **ppvSite)
virtual STDMETHODIMP QueryStatus(IN const GUID *pguidCmdGroup, IN ULONG cCmds, IN OUT OLECMD prgCmds[], IN OUT OLECMDTEXT *pCmdText)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
HRESULT CreateSimpleToolbar(HWND hWndParent)
virtual STDMETHODIMP ShowDW(IN BOOL bShow)
virtual STDMETHODIMP GetWindow(OUT HWND *phwnd)
_Inout_ PERBANDINFO * pbi
virtual STDMETHODIMP GetBandInfoSFB(PBANDINFOSFB pbi)
virtual STDMETHODIMP ResizeBorderDW(LPCRECT prcBorder, IUnknown *punkToolbarSite, BOOL fReserved)
virtual STDMETHODIMP Exec(IN const GUID *pguidCmdGroup, IN DWORD nCmdID, IN DWORD nCmdexecopt, IN VARIANT *pvaIn, IN OUT VARIANT *pvaOut)
const IID IID_IObjectWithSite
unsigned __int3264 UINT_PTR
#define COM_INTERFACE_ENTRY2_IID(iid, x, x2)
virtual STDMETHODIMP GetCommandString(UINT_PTR idCmd, UINT uFlags, UINT *pwReserved, LPSTR pszName, UINT cchMax)
const GUID IID_IPersistStream
virtual STDMETHODIMP SetSite(IN IUnknown *pUnkSite)
virtual STDMETHODIMP CloseDW(IN DWORD dwReserved)
virtual STDMETHODIMP QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
virtual STDMETHODIMP ContextSensitiveHelp(IN BOOL fEnterMode)
#define DECLARE_REGISTRY_RESOURCEID(x)
virtual STDMETHODIMP IsDirty()
virtual STDMETHODIMP GetBandInfo(IN DWORD dwBandID, IN DWORD dwViewMode, IN OUT DESKBANDINFO *pdbi)
#define COM_INTERFACE_ENTRY_IID(iid, x)
HRESULT WINAPI RSHELL_CISFBand_CreateInstance(REFIID riid, void **ppv)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
virtual STDMETHODIMP InitializeSFB(IShellFolder *psf, PCIDLIST_ABSOLUTE pidl)
const GUID IID_IOleWindow
virtual STDMETHODIMP GetClassID(OUT CLSID *pClassID)
virtual STDMETHODIMP IsWindowOwner(HWND hWnd)
virtual STDMETHODIMP SetBandInfoSFB(PBANDINFOSFB pbi)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
virtual STDMETHODIMP ContainsWindow(IN HWND hWnd)