X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=dll%2Fwin32%2Fbrowseui%2Fshellfind%2FCFindFolder.h;h=1768d47f2c470c02e6273aed50d377998666e57d;hp=236d353bc4d47cbceaa2fc32f06823b965df862b;hb=2f3db8d9a3d153855a6adafa1ea8dede7a29756c;hpb=3583900b177ae00410e725c1148ba8d636682186;ds=sidebyside diff --git a/dll/win32/browseui/shellfind/CFindFolder.h b/dll/win32/browseui/shellfind/CFindFolder.h index 236d353bc4d..1768d47f2c4 100644 --- a/dll/win32/browseui/shellfind/CFindFolder.h +++ b/dll/win32/browseui/shellfind/CFindFolder.h @@ -66,6 +66,7 @@ private: CComPtr m_pisfInner; CComPtr m_shellFolderView; CComPtr m_shellBrowser; + HANDLE m_hStopEvent; //// *** IPersistFolder2 methods *** STDMETHODIMP GetCurFolder(LPITEMIDLIST *pidl); @@ -78,11 +79,16 @@ private: // *** IPersist methods *** STDMETHODIMP GetClassID(CLSID *pClassId); - LRESULT AddItem(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled); + // *** Message handlers *** + LRESULT StartSearch(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled); + + LRESULT AddResult(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled); LRESULT UpdateStatus(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled); public: + CFindFolder(); + DECLARE_REGISTRY_RESOURCEID(IDR_FINDFOLDER) DECLARE_NOT_AGGREGATABLE(CFindFolder) @@ -90,8 +96,9 @@ public: DECLARE_PROTECT_FINAL_CONSTRUCT() BEGIN_MSG_MAP(CFindFolder) - MESSAGE_HANDLER(SWM_ADD_ITEM, AddItem) - MESSAGE_HANDLER(SWM_UPDATE_STATUS, UpdateStatus) + MESSAGE_HANDLER(WM_SEARCH_START, StartSearch) + MESSAGE_HANDLER(WM_SEARCH_ADD_RESULT, AddResult) + MESSAGE_HANDLER(WM_SEARCH_UPDATE_STATUS, UpdateStatus) END_MSG_MAP() BEGIN_COM_MAP(CFindFolder)