[SHELLFIND] Message handler for adding search results

This commit is contained in:
Brock Mammen 2019-07-19 17:06:16 -05:00 committed by Giannis Adamopoulos
parent 666bf34640
commit 06fd04d7b0
2 changed files with 10 additions and 1 deletions

View file

@ -273,6 +273,11 @@ STDMETHODIMP CFindFolder::MessageSFVCB(UINT uMsg, WPARAM wParam, LPARAM lParam)
*pViewMode = FVM_DETAILS;
return S_OK;
}
case SFVM_WINDOWCREATED:
{
SubclassWindow((HWND) wParam);
return S_OK;
}
}
return E_NOTIMPL;
}

View file

@ -3,9 +3,9 @@
#include "shellfind.h"
#define SWM_ADD_ITEM (WM_USER + 0)
#define SWM_UPDATE_STATUS (WM_USER + 1)
class CFindFolder :
public CWindowImpl<CFindFolder>,
public CComCoClass<CFindFolder, &CLSID_FindFolder>,
public CComObjectRootEx<CComMultiThreadModelNoCS>,
public IShellFolder2,
@ -80,6 +80,10 @@ public:
DECLARE_PROTECT_FINAL_CONSTRUCT()
BEGIN_MSG_MAP(CFindFolder)
MESSAGE_HANDLER(SWM_ADD_ITEM, AddItem)
END_MSG_MAP()
BEGIN_COM_MAP(CFindFolder)
COM_INTERFACE_ENTRY_IID(IID_IShellFolder2, IShellFolder2)
COM_INTERFACE_ENTRY_IID(IID_IShellFolder, IShellFolder)