60 TRACE(
"ITrayPriv::GetWindow\n");
62 *phwnd =
m_Tray->GetHWND();
72 TRACE(
"ITrayPriv::ContextSensitiveHelp\n");
82 TRACE(
"ITrayPriv::Execute\n");
102 TRACE(
"ShowUndockMenuItem() not implemented!\n");
110 TRACE(
"ShowSynchronizeMenuItem() not implemented!\n");
118 HMENU hMenu, hSettingsMenu;
121 UINT uLastItemsCount = 5;
124 TRACE(
"ITrayPriv::AppendMenu\n");
134 bWantLogoff = (dwLogoff == 2 ||
138 L"StartMenuLogoff"));
143 L"StartMenuFavorites"))
162 if (hSettingsMenu !=
NULL)
238 if (dwLogoff != 1 && bWantLogoff)
246 szUser[0] =
_T(
'\0');
296 if (uLastItemsCount == 0)
387 return ShellObjectCreatorInit<CStartMenuSite>(Tray,
riid,
ppv);
PRTL_UNICODE_STRING_BUFFER PULONG PULONG Unknown4
HINSTANCE hExplorerInstance
HMENU FindSubMenu(IN HMENU hMenu, IN UINT uItem, IN BOOL fByPosition)
BOOL FormatMenuString(IN HMENU hMenu, IN UINT uPosition, IN UINT uFlags,...)
HMENU LoadPopupMenu(IN HINSTANCE hInstance, IN LPCWSTR lpMenuName)
HRESULT Tray_OnStartMenuDismissed(ITrayWindow *Tray)
BOOL GetCurrentLoggedOnUserName(OUT LPWSTR szBuffer, IN DWORD dwBufferSize)
BOOL GetExplorerRegValueSet(IN HKEY hKey, IN LPCWSTR lpSubKey, IN LPCWSTR lpValue)
#define IDM_UNDOCKCOMPUTER
#define IDM_NETWORKCONNECTIONS
#define IDM_PRINTERSANDFAXES
#define IDM_LASTSTARTMENU_SEPARATOR
#define STDMETHODCALLTYPE
IN PUNICODE_STRING IN POBJECT_ATTRIBUTES IN DWORD Unknown3
HRESULT WINAPI SHInvokeDefaultCommand(HWND hWnd, IShellFolder *lpFolder, LPCITEMIDLIST lpApidl)
HRESULT QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
#define COM_INTERFACE_ENTRY_IID(iid, x)
#define DECLARE_PROTECT_FINAL_CONSTRUCT()
#define DECLARE_NOT_AGGREGATABLE(x)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
const GUID IID_IOleWindow
#define IsEqualGUID(rguid1, rguid2)
@ REST_FORCESTARTMENULOGOFF
@ REST_NONETWORKCONNECTIONS
DWORD WINAPI SHRestricted(RESTRICTIONS policy)
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
HRESULT CStartMenuSite_CreateInstance(IN OUT ITrayWindow *Tray, const IID &riid, PVOID *ppv)
PULONG MinorVersion OPTIONAL
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
#define HKEY_CURRENT_USER
int WINAPI GetMenuItemCount(_In_opt_ HMENU)
BOOL WINAPI DeleteMenu(_In_ HMENU, _In_ UINT, _In_ UINT)
#define MAKEINTRESOURCEW(i)
int WINAPI GetSystemMetrics(_In_ int)