12#define WM_ISFBAND_CHANGE_NOTIFY (WM_USER + 100)
15 public CWindowImpl<CISFBand, CWindow>,
16 public CComCoClass<CBandSiteMenu, &CLSID_ISFBand>,
17 public CComObjectRootEx<CComMultiThreadModelNoCS>,
21 public IWinEventHandler,
23 public IShellFolderBand,
32 CComHeapPtr<ITEMIDLIST_ABSOLUTE>
m_pidl;
70 BOOL fReserved)
override;
97 IN const GUID *pguidCmdGroup,
104 IN const GUID *pguidCmdGroup,
#define WM_ISFBAND_CHANGE_NOTIFY
HRESULT WINAPI RSHELL_CISFBand_CreateInstance(REFIID riid, void **ppv)
LRESULT OnTimer(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
HRESULT ShowHideText(_In_ BOOL bShow)
STDMETHOD() ContextSensitiveHelp(IN BOOL fEnterMode) override
HRESULT CreateSimpleToolbar(HWND hWndParent)
CComPtr< IUnknown > m_Site
STDMETHOD() ShowDW(IN BOOL bShow) override
STDMETHOD() Load(IN IStream *pStm) override
STDMETHOD() SetSite(IN IUnknown *pUnkSite) override
STDMETHOD() GetCommandString(UINT_PTR idCmd, UINT uFlags, UINT *pwReserved, LPSTR pszName, UINT cchMax) override
HRESULT BandInfoChanged()
BOOL RegisterChangeNotify(_In_ BOOL bRegister)
STDMETHOD() InitializeSFB(IShellFolder *psf, PCIDLIST_ABSOLUTE pidl) override
STDMETHOD() CloseDW(IN DWORD dwReserved) override
STDMETHOD() QueryContextMenu(HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags) override
STDMETHOD() OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult) override
HRESULT SetImageListIconSize(_In_ BOOL bSmall)
STDMETHOD() GetBandInfo(IN DWORD dwBandID, IN DWORD dwViewMode, IN OUT DESKBANDINFO *pdbi) override
HRESULT AddToolbarButtons()
CComHeapPtr< ITEMIDLIST_ABSOLUTE > m_pidl
STDMETHOD() ContainsWindow(IN HWND hWnd)
STDMETHOD() InvokeCommand(LPCMINVOKECOMMANDINFO pici) override
STDMETHOD() ResizeBorderDW(LPCRECT prcBorder, IUnknown *punkToolbarSite, BOOL fReserved) override
STDMETHOD() Exec(IN const GUID *pguidCmdGroup, IN DWORD nCmdID, IN DWORD nCmdexecopt, IN VARIANT *pvaIn, IN OUT VARIANT *pvaOut) override
STDMETHOD() IsDirty() override
LRESULT OnChangeNotify(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHOD() QueryStatus(IN const GUID *pguidCmdGroup, IN ULONG cCmds, IN OUT OLECMD prgCmds[], IN OUT OLECMDTEXT *pCmdText) override
LRESULT OnDestroy(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHOD() GetWindow(OUT HWND *phwnd) override
STDMETHOD() GetSizeMax(OUT ULARGE_INTEGER *pcbSize) override
STDMETHOD() GetSite(IN REFIID riid, OUT void **ppvSite) override
STDMETHOD() IsWindowOwner(HWND hWnd) override
void DeleteToolbarButtons()
STDMETHOD() GetClassID(OUT CLSID *pClassID) override
CComPtr< IShellFolder > m_pISF
STDMETHOD() SetBandInfoSFB(PBANDINFOSFB pbi) override
STDMETHOD() GetBandInfoSFB(PBANDINFOSFB pbi) override
STDMETHOD() Save(IN IStream *pStm, IN BOOL fClearDirty) 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)
#define MESSAGE_HANDLER(msg, func)
#define BEGIN_MSG_MAP(theClass)
const IID IID_IObjectWithSite
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
unsigned __int3264 UINT_PTR
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
const GUID IID_IOleWindow
const GUID IID_IPersistStream
_Inout_ PERBANDINFO * pbi