1 #pragma once 2 3 #define USE_CUSTOM_MENUBAND 1 4 #define USE_CUSTOM_MERGEDFOLDER 1 5 #define USE_CUSTOM_ADDRESSBAND 1 6 #define USE_CUSTOM_ADDRESSEDITBOX 1 7 #define USE_CUSTOM_BANDPROXY 1 8 #define USE_CUSTOM_BRANDBAND 1 9 #define USE_CUSTOM_EXPLORERBAND 1 10 #define USE_CUSTOM_SEARCHBAND 1 11 #define USE_CUSTOM_INTERNETTOOLBAR 1 12 13 HRESULT CAddressBand_CreateInstance(REFIID riid, void **ppv); 14 HRESULT CAddressEditBox_CreateInstance(REFIID riid, void **ppv); 15 HRESULT CBandProxy_CreateInstance(REFIID riid, void **ppv); 16 HRESULT CBrandBand_CreateInstance(REFIID riid, void **ppv); 17 HRESULT CExplorerBand_CreateInstance(REFIID riid, LPVOID *ppv); 18 HRESULT CSearchBar_CreateInstance(REFIID riid, LPVOID *ppv); 19 HRESULT CInternetToolbar_CreateInstance(REFIID riid, void **ppv); 20 HRESULT CMergedFolder_CreateInstance(REFIID riid, void **ppv); 21 HRESULT CMenuBand_CreateInstance(REFIID iid, LPVOID *ppv); 22 HRESULT CShellBrowser_CreateInstance(REFIID riid, void **ppv); 23 HRESULT CTravelLog_CreateInstance(REFIID riid, void **ppv); 24 HRESULT CBaseBar_CreateInstance(REFIID riid, void **ppv, BOOL vertical); 25 HRESULT CBaseBarSite_CreateInstance(REFIID riid, void **ppv, BOOL bVertical); 26 HRESULT CToolsBand_CreateInstance(REFIID riid, void **ppv); 27 HRESULT IEGetNameAndFlags(LPITEMIDLIST pidl, SHGDNF uFlags, LPWSTR pszBuf, UINT cchBuf, SFGAOF *rgfInOut); 28