mirror of
https://github.com/reactos/reactos.git
synced 2025-02-28 19:32:59 +00:00
[EXPLORER] Use STDMETHODIMP and override (#7645)
Follow the standard way. JIRA issue: CORE-19469 - Use STDMETHODIMP and override keyword instead of virtual HRESULT STDMETHODCALLTYPE. - Delete CTaskBand::ProcessMessage and CTaskBand::ContainsWindow methods. I think they are useless.
This commit is contained in:
parent
56988ffbf8
commit
853b8ebd02
9 changed files with 201 additions and 149 deletions
|
@ -145,12 +145,12 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
QueryContextMenu(HMENU hPopup,
|
||||
UINT indexMenu,
|
||||
UINT idCmdFirst,
|
||||
UINT idCmdLast,
|
||||
UINT uFlags)
|
||||
STDMETHODIMP
|
||||
QueryContextMenu(HMENU hPopup,
|
||||
UINT indexMenu,
|
||||
UINT idCmdFirst,
|
||||
UINT idCmdLast,
|
||||
UINT uFlags) override
|
||||
{
|
||||
LPITEMIDLIST pidlStart;
|
||||
CComPtr<IShellFolder> psfDesktop;
|
||||
|
@ -189,8 +189,8 @@ public:
|
|||
return hRet;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
InvokeCommand(LPCMINVOKECOMMANDINFO lpici)
|
||||
STDMETHODIMP
|
||||
InvokeCommand(LPCMINVOKECOMMANDINFO lpici) override
|
||||
{
|
||||
UINT uiCmdId = PtrToUlong(lpici->lpVerb);
|
||||
if (!IsShellCmdId(uiCmdId))
|
||||
|
@ -229,12 +229,13 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
GetCommandString(UINT_PTR idCmd,
|
||||
UINT uType,
|
||||
UINT *pwReserved,
|
||||
LPSTR pszName,
|
||||
UINT cchMax)
|
||||
STDMETHODIMP
|
||||
GetCommandString(
|
||||
UINT_PTR idCmd,
|
||||
UINT uType,
|
||||
UINT *pwReserved,
|
||||
LPSTR pszName,
|
||||
UINT cchMax) override
|
||||
{
|
||||
if (!IsShellCmdId(idCmd) && m_Inner)
|
||||
return m_Inner->GetCommandString(idCmd, uType, pwReserved, pszName, cchMax);
|
||||
|
|
|
@ -37,12 +37,13 @@ public:
|
|||
|
||||
virtual ~CStartMenuSite() {}
|
||||
|
||||
/*******************************************************************/
|
||||
// *** IServiceProvider methods ***
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryService(
|
||||
STDMETHODIMP
|
||||
QueryService(
|
||||
IN REFGUID guidService,
|
||||
IN REFIID riid,
|
||||
OUT PVOID *ppvObject)
|
||||
OUT PVOID *ppvObject) override
|
||||
{
|
||||
if (IsEqualGUID(guidService, SID_SMenuPopup))
|
||||
{
|
||||
|
@ -52,10 +53,10 @@ public:
|
|||
return E_NOINTERFACE;
|
||||
}
|
||||
|
||||
/*******************************************************************/
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetWindow(
|
||||
OUT HWND *phwnd)
|
||||
STDMETHODIMP
|
||||
GetWindow(OUT HWND *phwnd) override
|
||||
{
|
||||
TRACE("ITrayPriv::GetWindow\n");
|
||||
|
||||
|
@ -66,16 +67,17 @@ public:
|
|||
return E_FAIL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
|
||||
IN BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(IN BOOL fEnterMode) override
|
||||
{
|
||||
TRACE("ITrayPriv::ContextSensitiveHelp\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Execute(
|
||||
STDMETHODIMP
|
||||
Execute(
|
||||
IN IShellFolder *pShellFolder,
|
||||
IN LPCITEMIDLIST pidl)
|
||||
IN LPCITEMIDLIST pidl) override
|
||||
{
|
||||
HRESULT ret = S_FALSE;
|
||||
|
||||
|
@ -86,11 +88,12 @@ public:
|
|||
return ret;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Unknown(
|
||||
STDMETHODIMP
|
||||
Unknown(
|
||||
IN PVOID Unknown1,
|
||||
IN PVOID Unknown2,
|
||||
IN PVOID Unknown3,
|
||||
IN PVOID Unknown4)
|
||||
IN PVOID Unknown4) override
|
||||
{
|
||||
TRACE("ITrayPriv::Unknown(0x%p,0x%p,0x%p,0x%p)\n", Unknown1, Unknown2, Unknown3, Unknown4);
|
||||
return E_NOTIMPL;
|
||||
|
@ -112,8 +115,8 @@ public:
|
|||
return FALSE;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE AppendMenu(
|
||||
OUT HMENU* phMenu)
|
||||
STDMETHODIMP
|
||||
AppendMenu(OUT HMENU* phMenu) override
|
||||
{
|
||||
HMENU hMenu, hSettingsMenu;
|
||||
DWORD dwLogoff;
|
||||
|
@ -279,53 +282,63 @@ public:
|
|||
|
||||
/*******************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryStatus(
|
||||
STDMETHODIMP
|
||||
QueryStatus(
|
||||
IN const GUID *pguidCmdGroup OPTIONAL,
|
||||
IN ULONG cCmds,
|
||||
IN OUT OLECMD *prgCmds,
|
||||
IN OUT OLECMDTEXT *pCmdText OPTIONAL)
|
||||
IN OUT OLECMDTEXT *pCmdText OPTIONAL) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Exec(
|
||||
STDMETHODIMP
|
||||
Exec(
|
||||
IN const GUID *pguidCmdGroup OPTIONAL,
|
||||
IN DWORD nCmdID,
|
||||
IN DWORD nCmdExecOpt,
|
||||
IN VARIANTARG *pvaIn OPTIONAL,
|
||||
IN VARIANTARG *pvaOut OPTIONAL)
|
||||
IN VARIANTARG *pvaOut OPTIONAL) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
/*******************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetClient(IUnknown *punkClient)
|
||||
STDMETHODIMP
|
||||
SetClient(IUnknown *punkClient) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetClient(IUnknown ** ppunkClient)
|
||||
STDMETHODIMP
|
||||
GetClient(IUnknown ** ppunkClient) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB(RECT *prc)
|
||||
STDMETHODIMP
|
||||
OnPosRectChangeDB(RECT *prc) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Popup(POINTL *ppt, RECTL *prcExclude, MP_POPUPFLAGS dwFlags)
|
||||
// *** IMenuPopup methods ***
|
||||
|
||||
STDMETHODIMP
|
||||
Popup(POINTL *ppt, RECTL *prcExclude, MP_POPUPFLAGS dwFlags) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnSelect(DWORD dwSelectType)
|
||||
STDMETHODIMP
|
||||
OnSelect(DWORD dwSelectType) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetSubMenu(IMenuPopup *pmp, BOOL fSet)
|
||||
STDMETHODIMP
|
||||
SetSubMenu(IMenuPopup *pmp, BOOL fSet) override
|
||||
{
|
||||
if (!fSet)
|
||||
{
|
||||
|
|
|
@ -217,8 +217,10 @@ public:
|
|||
LRESULT OnGetMinimumSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
|
||||
|
||||
public:
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
HRESULT WINAPI GetWindow(HWND* phwnd)
|
||||
STDMETHODIMP
|
||||
GetWindow(HWND* phwnd) override
|
||||
{
|
||||
if (!phwnd)
|
||||
return E_INVALIDARG;
|
||||
|
@ -226,7 +228,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(BOOL fEnterMode) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
|
@ -52,7 +52,8 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetWindow(OUT HWND *phwnd)
|
||||
STDMETHODIMP
|
||||
GetWindow(OUT HWND *phwnd) override
|
||||
{
|
||||
if (!m_hWnd)
|
||||
return E_FAIL;
|
||||
|
@ -62,40 +63,42 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
|
||||
IN BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(IN BOOL fEnterMode) override
|
||||
{
|
||||
/* FIXME: Implement */
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ShowDW(
|
||||
IN BOOL bShow)
|
||||
STDMETHODIMP
|
||||
ShowDW(IN BOOL bShow) override
|
||||
{
|
||||
/* We don't do anything... */
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE CloseDW(
|
||||
IN DWORD dwReserved)
|
||||
STDMETHODIMP
|
||||
CloseDW(IN DWORD dwReserved) override
|
||||
{
|
||||
/* We don't do anything... */
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ResizeBorderDW(
|
||||
STDMETHODIMP
|
||||
ResizeBorderDW(
|
||||
LPCRECT prcBorder,
|
||||
IUnknown *punkToolbarSite,
|
||||
BOOL fReserved)
|
||||
BOOL fReserved) override
|
||||
{
|
||||
/* No need to implement this method */
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetBandInfo(
|
||||
STDMETHODIMP
|
||||
GetBandInfo(
|
||||
IN DWORD dwBandID,
|
||||
IN DWORD dwViewMode,
|
||||
IN OUT DESKBANDINFO *pdbi)
|
||||
IN OUT DESKBANDINFO *pdbi) override
|
||||
{
|
||||
TRACE("CTaskBand::GetBandInfo(0x%x,0x%x,0x%p) hWnd=0x%p\n", dwBandID, dwViewMode, pdbi, m_hWnd);
|
||||
|
||||
|
@ -151,13 +154,25 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
// *** IOleCommandTarget methods ***
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryStatus(const GUID *pguidCmdGroup, ULONG cCmds, OLECMD prgCmds [], OLECMDTEXT *pCmdText)
|
||||
|
||||
STDMETHODIMP
|
||||
QueryStatus(
|
||||
const GUID *pguidCmdGroup,
|
||||
ULONG cCmds,
|
||||
OLECMD prgCmds [],
|
||||
OLECMDTEXT *pCmdText) override
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Exec(const GUID *pguidCmdGroup, DWORD nCmdID, DWORD nCmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
|
||||
STDMETHODIMP
|
||||
Exec(
|
||||
const GUID *pguidCmdGroup,
|
||||
DWORD nCmdID,
|
||||
DWORD nCmdexecopt,
|
||||
VARIANT *pvaIn,
|
||||
VARIANT *pvaOut) override
|
||||
{
|
||||
if (IsEqualIID(*pguidCmdGroup, IID_IBandSite))
|
||||
{
|
||||
|
@ -175,22 +190,22 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetClient(
|
||||
IN IUnknown *punkClient)
|
||||
STDMETHODIMP
|
||||
SetClient(IN IUnknown *punkClient) override
|
||||
{
|
||||
TRACE("IDeskBar::SetClient(0x%p)\n", punkClient);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetClient(
|
||||
OUT IUnknown **ppunkClient)
|
||||
STDMETHODIMP
|
||||
GetClient(OUT IUnknown **ppunkClient) override
|
||||
{
|
||||
TRACE("IDeskBar::GetClient(0x%p)\n", ppunkClient);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnPosRectChangeDB(
|
||||
IN RECT *prc)
|
||||
STDMETHODIMP
|
||||
OnPosRectChangeDB(IN RECT *prc) override
|
||||
{
|
||||
TRACE("IDeskBar::OnPosRectChangeDB(0x%p=(%d,%d,%d,%d))\n", prc, prc->left, prc->top, prc->right, prc->bottom);
|
||||
if (prc->bottom - prc->top == 0)
|
||||
|
@ -201,8 +216,8 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetClassID(
|
||||
OUT CLSID *pClassID)
|
||||
STDMETHODIMP
|
||||
GetClassID(OUT CLSID *pClassID) override
|
||||
{
|
||||
TRACE("CTaskBand::GetClassID(0x%p)\n", pClassID);
|
||||
/* We're going to return the (internal!) CLSID of the task band interface */
|
||||
|
@ -210,30 +225,32 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE IsDirty()
|
||||
STDMETHODIMP
|
||||
IsDirty() override
|
||||
{
|
||||
/* The object hasn't changed since the last save! */
|
||||
return S_FALSE;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Load(
|
||||
IN IStream *pStm)
|
||||
STDMETHODIMP
|
||||
Load(IN IStream *pStm) override
|
||||
{
|
||||
TRACE("CTaskBand::Load called\n");
|
||||
/* Nothing to do */
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Save(
|
||||
STDMETHODIMP
|
||||
Save(
|
||||
IN IStream *pStm,
|
||||
IN BOOL fClearDirty)
|
||||
IN BOOL fClearDirty) override
|
||||
{
|
||||
/* Nothing to do */
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
|
||||
OUT ULARGE_INTEGER *pcbSize)
|
||||
STDMETHODIMP
|
||||
GetSizeMax(OUT ULARGE_INTEGER *pcbSize) override
|
||||
{
|
||||
TRACE("CTaskBand::GetSizeMax called\n");
|
||||
/* We don't need any space for the task band */
|
||||
|
@ -243,7 +260,8 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetSite(IUnknown *pUnkSite)
|
||||
STDMETHODIMP
|
||||
SetSite(IUnknown *pUnkSite) override
|
||||
{
|
||||
HRESULT hRet;
|
||||
HWND hwndSite;
|
||||
|
@ -269,9 +287,10 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetSite(
|
||||
STDMETHODIMP
|
||||
GetSite(
|
||||
IN REFIID riid,
|
||||
OUT VOID **ppvSite)
|
||||
OUT VOID **ppvSite) override
|
||||
{
|
||||
TRACE("CTaskBand::GetSite(0x%p,0x%p)\n", riid, ppvSite);
|
||||
|
||||
|
@ -286,37 +305,20 @@ public:
|
|||
|
||||
/*****************************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ProcessMessage(
|
||||
IN HWND hWnd,
|
||||
IN UINT uMsg,
|
||||
IN WPARAM wParam,
|
||||
IN LPARAM lParam,
|
||||
OUT LRESULT *plrResult)
|
||||
{
|
||||
TRACE("CTaskBand: IWinEventHandler::ProcessMessage(0x%p, 0x%x, 0x%p, 0x%p, 0x%p)\n", hWnd, uMsg, wParam, lParam, plrResult);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ContainsWindow(
|
||||
IN HWND hWnd)
|
||||
{
|
||||
if (hWnd == m_hWnd ||
|
||||
IsChild(m_hWnd, hWnd))
|
||||
{
|
||||
TRACE("CTaskBand::ContainsWindow(0x%p) returns S_OK\n", hWnd);
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
return S_FALSE;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnWinEvent(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *theResult)
|
||||
STDMETHODIMP
|
||||
OnWinEvent(
|
||||
HWND hWnd,
|
||||
UINT uMsg,
|
||||
WPARAM wParam,
|
||||
LPARAM lParam,
|
||||
LRESULT *theResult) override
|
||||
{
|
||||
//UNIMPLEMENTED;
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE IsWindowOwner(HWND hWnd)
|
||||
STDMETHODIMP
|
||||
IsWindowOwner(HWND hWnd) override
|
||||
{
|
||||
return (hWnd == m_hWnd) ? S_OK : S_FALSE;
|
||||
}
|
||||
|
|
|
@ -1979,7 +1979,10 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI GetWindow(HWND* phwnd)
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
STDMETHODIMP
|
||||
GetWindow(HWND* phwnd) override
|
||||
{
|
||||
if (!phwnd)
|
||||
return E_INVALIDARG;
|
||||
|
@ -1987,7 +1990,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(BOOL fEnterMode) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
|
@ -56,13 +56,14 @@ class CTrayBandSite :
|
|||
};
|
||||
|
||||
public:
|
||||
|
||||
virtual ULONG STDMETHODCALLTYPE AddRef()
|
||||
STDMETHODIMP_(ULONG)
|
||||
AddRef() override
|
||||
{
|
||||
return InterlockedIncrement(&m_RefCount);
|
||||
}
|
||||
|
||||
virtual ULONG STDMETHODCALLTYPE Release()
|
||||
STDMETHODIMP_(ULONG)
|
||||
Release() override
|
||||
{
|
||||
ULONG Ret = InterlockedDecrement(&m_RefCount);
|
||||
|
||||
|
@ -72,7 +73,8 @@ public:
|
|||
return Ret;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryInterface(IN REFIID riid, OUT LPVOID *ppvObj)
|
||||
STDMETHODIMP
|
||||
QueryInterface(IN REFIID riid, OUT LPVOID *ppvObj) override
|
||||
{
|
||||
if (ppvObj == NULL)
|
||||
return E_POINTER;
|
||||
|
@ -115,10 +117,11 @@ public:
|
|||
|
||||
virtual ~CTrayBandSite() { }
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnLoad(
|
||||
STDMETHODIMP
|
||||
OnLoad(
|
||||
IN OUT IStream *pStm,
|
||||
IN REFIID riid,
|
||||
OUT PVOID *pvObj)
|
||||
OUT PVOID *pvObj) override
|
||||
{
|
||||
LARGE_INTEGER liPosZero;
|
||||
ULARGE_INTEGER liCurrent;
|
||||
|
@ -187,9 +190,10 @@ public:
|
|||
return hRet;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE OnSave(
|
||||
STDMETHODIMP
|
||||
OnSave(
|
||||
IN OUT IUnknown *pUnk,
|
||||
IN OUT IStream *pStm)
|
||||
IN OUT IStream *pStm) override
|
||||
{
|
||||
/* NOTE: Callback routine called by the shell while saving the task band
|
||||
stream. We use it to intercept the default behavior when the task
|
||||
|
@ -199,17 +203,19 @@ public:
|
|||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE IsTaskBand(IN IUnknown *punk)
|
||||
STDMETHODIMP
|
||||
IsTaskBand(IN IUnknown *punk) override
|
||||
{
|
||||
return IsSameObject(m_BandSite, punk);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE ProcessMessage(
|
||||
STDMETHODIMP
|
||||
ProcessMessage(
|
||||
IN HWND hWnd,
|
||||
IN UINT uMsg,
|
||||
IN WPARAM wParam,
|
||||
IN LPARAM lParam,
|
||||
OUT LRESULT *plResult)
|
||||
OUT LRESULT *plResult) override
|
||||
{
|
||||
HRESULT hRet;
|
||||
|
||||
|
@ -277,13 +283,14 @@ public:
|
|||
return hRet;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE AddContextMenus(
|
||||
STDMETHODIMP
|
||||
AddContextMenus(
|
||||
IN HMENU hmenu,
|
||||
IN UINT indexMenu,
|
||||
IN UINT idCmdFirst,
|
||||
IN UINT idCmdLast,
|
||||
IN UINT uFlags,
|
||||
OUT IContextMenu **ppcm)
|
||||
OUT IContextMenu **ppcm) override
|
||||
{
|
||||
HRESULT hRet;
|
||||
|
||||
|
@ -313,7 +320,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Lock(IN BOOL bLock)
|
||||
STDMETHODIMP
|
||||
Lock(IN BOOL bLock) override
|
||||
{
|
||||
BOOL bPrevLocked = Locked;
|
||||
BANDSITEINFO bsi;
|
||||
|
@ -342,7 +350,8 @@ public:
|
|||
|
||||
/*******************************************************************/
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE AddBand(IN IUnknown *punk)
|
||||
STDMETHODIMP
|
||||
AddBand(IN IUnknown *punk) override
|
||||
{
|
||||
/* Send the DBID_DELAYINIT command to initialize the band to be added */
|
||||
/* FIXME: Should be delayed */
|
||||
|
@ -367,19 +376,21 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE EnumBands(
|
||||
STDMETHODIMP
|
||||
EnumBands(
|
||||
IN UINT uBand,
|
||||
OUT DWORD *pdwBandID)
|
||||
OUT DWORD *pdwBandID) override
|
||||
{
|
||||
return m_BandSite->EnumBands(uBand, pdwBandID);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE QueryBand(
|
||||
STDMETHODIMP
|
||||
QueryBand(
|
||||
IN DWORD dwBandID,
|
||||
OUT IDeskBand **ppstb,
|
||||
OUT DWORD *pdwState,
|
||||
OUT LPWSTR pszName,
|
||||
IN int cchName)
|
||||
IN int cchName) override
|
||||
{
|
||||
HRESULT hRet;
|
||||
IDeskBand *pstb = NULL;
|
||||
|
@ -415,36 +426,38 @@ public:
|
|||
return hRet;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetBandState(
|
||||
STDMETHODIMP
|
||||
SetBandState(
|
||||
IN DWORD dwBandID,
|
||||
IN DWORD dwMask,
|
||||
IN DWORD dwState)
|
||||
IN DWORD dwState) override
|
||||
{
|
||||
return m_BandSite->SetBandState(dwBandID, dwMask, dwState);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE RemoveBand(
|
||||
IN DWORD dwBandID)
|
||||
STDMETHODIMP
|
||||
RemoveBand(IN DWORD dwBandID) override
|
||||
{
|
||||
return m_BandSite->RemoveBand(dwBandID);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetBandObject(
|
||||
STDMETHODIMP
|
||||
GetBandObject(
|
||||
IN DWORD dwBandID,
|
||||
IN REFIID riid,
|
||||
OUT VOID **ppv)
|
||||
OUT VOID **ppv) override
|
||||
{
|
||||
return m_BandSite->GetBandObject(dwBandID, riid, ppv);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE SetBandSiteInfo(
|
||||
IN const BANDSITEINFO *pbsinfo)
|
||||
STDMETHODIMP
|
||||
SetBandSiteInfo(IN const BANDSITEINFO *pbsinfo) override
|
||||
{
|
||||
return m_BandSite->SetBandSiteInfo(pbsinfo);
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetBandSiteInfo(
|
||||
IN OUT BANDSITEINFO *pbsinfo)
|
||||
STDMETHODIMP
|
||||
GetBandSiteInfo(IN OUT BANDSITEINFO *pbsinfo) override
|
||||
{
|
||||
return m_BandSite->GetBandSiteInfo(pbsinfo);
|
||||
}
|
||||
|
|
|
@ -104,8 +104,10 @@ private:
|
|||
VOID PaintLine(IN HDC hDC, IN OUT RECT *rcClient, IN UINT LineNumber, IN UINT szLinesIndex);
|
||||
|
||||
public:
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
HRESULT WINAPI GetWindow(HWND* phwnd)
|
||||
STDMETHODIMP
|
||||
GetWindow(HWND* phwnd) override
|
||||
{
|
||||
if (!phwnd)
|
||||
return E_INVALIDARG;
|
||||
|
@ -113,7 +115,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(BOOL fEnterMode) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
|
@ -496,7 +496,10 @@ public:
|
|||
return GetParent().SendMessage(WM_NOTIFY, 0, (LPARAM)hdr);
|
||||
}
|
||||
|
||||
HRESULT WINAPI GetWindow(HWND* phwnd)
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
STDMETHODIMP
|
||||
GetWindow(HWND* phwnd) override
|
||||
{
|
||||
if (!phwnd)
|
||||
return E_INVALIDARG;
|
||||
|
@ -504,7 +507,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(BOOL fEnterMode) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
|
@ -3490,21 +3490,24 @@ HandleTrayContextMenu:
|
|||
* with it (especially positioning of desktop icons)
|
||||
*/
|
||||
|
||||
virtual ULONG STDMETHODCALLTYPE GetState()
|
||||
STDMETHODIMP_(ULONG)
|
||||
GetState() override
|
||||
{
|
||||
/* FIXME: Return ABS_ flags? */
|
||||
TRACE("IShellDesktopTray::GetState() unimplemented!\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE GetTrayWindow(OUT HWND *phWndTray)
|
||||
STDMETHODIMP
|
||||
GetTrayWindow(OUT HWND *phWndTray) override
|
||||
{
|
||||
TRACE("IShellDesktopTray::GetTrayWindow(0x%p)\n", phWndTray);
|
||||
*phWndTray = m_hWnd;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE RegisterDesktopWindow(IN HWND hWndDesktop)
|
||||
STDMETHODIMP
|
||||
RegisterDesktopWindow(IN HWND hWndDesktop) override
|
||||
{
|
||||
TRACE("IShellDesktopTray::RegisterDesktopWindow(0x%p)\n", hWndDesktop);
|
||||
|
||||
|
@ -3512,7 +3515,8 @@ HandleTrayContextMenu:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE Unknown(IN DWORD dwUnknown1, IN DWORD dwUnknown2)
|
||||
STDMETHODIMP
|
||||
Unknown(IN DWORD dwUnknown1, IN DWORD dwUnknown2) override
|
||||
{
|
||||
TRACE("IShellDesktopTray::Unknown(%u,%u) unimplemented!\n", dwUnknown1, dwUnknown2);
|
||||
return S_OK;
|
||||
|
@ -3524,7 +3528,10 @@ HandleTrayContextMenu:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI GetWindow(HWND* phwnd)
|
||||
// *** IOleWindow methods ***
|
||||
|
||||
STDMETHODIMP
|
||||
GetWindow(HWND* phwnd) override
|
||||
{
|
||||
if (!phwnd)
|
||||
return E_INVALIDARG;
|
||||
|
@ -3532,7 +3539,8 @@ HandleTrayContextMenu:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT WINAPI ContextSensitiveHelp(BOOL fEnterMode)
|
||||
STDMETHODIMP
|
||||
ContextSensitiveHelp(BOOL fEnterMode) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
@ -3572,12 +3580,12 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
QueryContextMenu(HMENU hPopup,
|
||||
UINT indexMenu,
|
||||
UINT idCmdFirst,
|
||||
UINT idCmdLast,
|
||||
UINT uFlags)
|
||||
STDMETHODIMP
|
||||
QueryContextMenu(HMENU hPopup,
|
||||
UINT indexMenu,
|
||||
UINT idCmdFirst,
|
||||
UINT idCmdLast,
|
||||
UINT uFlags) override
|
||||
{
|
||||
HMENU hMenuBase;
|
||||
|
||||
|
@ -3632,8 +3640,8 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
InvokeCommand(LPCMINVOKECOMMANDINFO lpici)
|
||||
STDMETHODIMP
|
||||
InvokeCommand(LPCMINVOKECOMMANDINFO lpici) override
|
||||
{
|
||||
UINT uiCmdId = PtrToUlong(lpici->lpVerb);
|
||||
if (uiCmdId != 0)
|
||||
|
@ -3662,12 +3670,13 @@ public:
|
|||
return S_OK;
|
||||
}
|
||||
|
||||
virtual HRESULT STDMETHODCALLTYPE
|
||||
GetCommandString(UINT_PTR idCmd,
|
||||
STDMETHODIMP
|
||||
GetCommandString(
|
||||
UINT_PTR idCmd,
|
||||
UINT uType,
|
||||
UINT *pwReserved,
|
||||
LPSTR pszName,
|
||||
UINT cchMax)
|
||||
UINT cchMax) override
|
||||
{
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue