466{
473 HMENU favoritesHMenu;
477 static const TCHAR szFavoritesKey[] =
478 _T(
"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\MenuOrder\\Favorites");
479
484
485
488 return hResult;
489 hResult = parentMenu->GetMenu(&parentHMenu, &ownerWindow,
NULL);
491 return hResult;
493 if (favoritesHMenu ==
NULL)
495
497 {
500 return hResult;
503 return hResult;
504
507
510 return hResult;
511
512 hResult = newMenu->SetShellFolder(favoritesFolder, favoritesPIDL, orderRegKey, SMSET_BOTTOM | SMINIT_CACHED | SMINV_ID);
513 if (favoritesPIDL)
515
517 return hResult;
518
520 }
521
522 hResult =
fFavoritesMenu->SetMenu(favoritesHMenu, ownerWindow, SMSET_TOP | SMSET_DONTOWN);
524 return hResult;
525
527}
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
void WINAPI ILFree(LPITEMIDLIST pidl)
#define IsEqualIID(riid1, riid2)
#define FAILED_UNEXPECTEDLY(hr)
ITEMIDLIST UNALIGNED * LPITEMIDLIST
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define HKEY_CURRENT_USER
HMENU WINAPI GetSubMenu(_In_ HMENU, _In_ int)
#define IID_PPV_ARG(Itype, ppType)