24 public CWindowImpl<CAddressBand, CWindow, CControlWinTraits>,
25 public CComCoClass<CAddressBand, &CLSID_SH_AddressBand>,
26 public CComObjectRootEx<CComMultiThreadModelNoCS>,
33 public IWinEventHandler,
35 public IInputObjectSite
38 CComPtr<IDockingWindowSite>
fSite;
STDMETHOD() GetClassID(CLSID *pClassID) override
STDMETHOD() OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult) override
STDMETHOD() HasFocusIO() override
STDMETHOD() IsDirty() override
LRESULT OnEraseBackground(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
STDMETHOD() SetSite(IUnknown *pUnkSite) override
LRESULT OnTipText(UINT idControl, NMHDR *notifyHeader, BOOL &bHandled)
STDMETHOD() TranslateAcceleratorIO(LPMSG lpMsg) override
STDMETHOD() Save(IStream *pStm, BOOL fClearDirty) override
STDMETHOD() GetBandInfo(DWORD dwBandID, DWORD dwViewMode, DESKBANDINFO *pdbi) override
CComPtr< IAddressEditBox > fAddressEditBox
STDMETHOD() ShowDW(BOOL fShow) override
STDMETHOD() IsWindowOwner(HWND hWnd) override
STDMETHOD() FileSysChange(long param8, long paramC) override
STDMETHOD() QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds[], OLECMDTEXT *pCmdText) override
STDMETHOD() GetSizeMax(ULARGE_INTEGER *pcbSize) override
LRESULT OnWindowPosChanging(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
LRESULT OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled)
void FocusChange(BOOL bFocus)
STDMETHOD() OnFocusChangeIS(IUnknown *punkObj, BOOL fSetFocus) override
LRESULT OnNotifyClick(WPARAM wParam, NMHDR *notifyHeader, BOOL &bHandled)
STDMETHOD() QueryService(REFGUID guidService, REFIID riid, void **ppvObject) override
STDMETHOD() ContextSensitiveHelp(BOOL fEnterMode) override
STDMETHOD() ResizeBorderDW(const RECT *prcBorder, IUnknown *punkToolbarSite, BOOL fReserved) override
STDMETHOD() GetSite(REFIID riid, void **ppvSite) override
CComPtr< IDockingWindowSite > fSite
STDMETHOD() Load(IStream *pStm) override
STDMETHOD() Exec(const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut) override
STDMETHOD() UIActivateIO(BOOL fActivate, LPMSG lpMsg) override
STDMETHOD() CloseDW(DWORD dwReserved) override
STDMETHOD() GetWindow(HWND *lphwnd) override
#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 NOTIFY_CODE_HANDLER(cd, func)
#define BEGIN_MSG_MAP(theClass)
const IID IID_IObjectWithSite
_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
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define WM_WINDOWPOSCHANGING