63 L"Software\\Microsoft\\Internet Explorer\\TypedURLs",
65 L"Explorer\\Comdlg32\\OpenSaveMRU",
66 L"Explorer\\Comdlg32\\LastVisitedMRU",
77 wsprintfW(szKey,
L"%s\\%s",
L"Software\\Microsoft\\Windows\\CurrentVersion", pszKey);
105 if (!bHasData && hWndClear ==
GetFocus())
212 Insert.item.pszText = szText;
213 Insert.item.lParam =
entry->id;
254 TRACE(
"%p: %d\n",
item.lParam, bChecked);
BOOL Delete(LPCTSTR ServiceName)
BOOL SetAdvancedDword(IN LPCWSTR pszValueName, IN DWORD dwValue)
BOOL GetAdvancedBool(IN LPCWSTR pszValueName, IN BOOL bDefaultValue)
TaskbarSettings g_TaskbarSettings
#define IDS_ADVANCED_SMALL_START_MENU
#define IDS_ADVANCED_EXPAND_CONTROL_PANEL
#define IDS_ADVANCED_DISPLAY_ADMINTOOLS
#define IDC_CLASSICSTART_ADVANCED
#define IDS_ADVANCED_DISPLAY_RUN
#define IDC_CLASSICSTART_REMOVE
#define IDS_ADVANCED_EXPAND_NET_CONNECTIONS
#define IDC_CLASSICSTART_CLEAR
#define IDS_ADVANCED_DISPLAY_FAVORITES
#define IDS_ADVANCED_EXPAND_MY_PICTURES
#define IDS_ADVANCED_EXPAND_MY_DOCUMENTS
#define IDC_CLASSICSTART_ADD
#define IDD_CLASSICSTART_CUSTOMIZE
#define IDS_ADVANCED_DISPLAY_LOG_OFF
#define IDS_ADVANCED_EXPAND_PRINTERS
#define IDC_CLASSICSTART_SETTINGS
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
#define INVALID_HANDLE_VALUE
HANDLE WINAPI FindFirstFileW(IN LPCWSTR lpFileName, OUT LPWIN32_FIND_DATAW lpFindFileData)
BOOL WINAPI FindClose(HANDLE hFindFile)
HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
HRESULT WINAPI SHGetFolderPathW(HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwFlags, LPWSTR pszPath)
DWORD WINAPI SHDeleteKeyW(HKEY hKey, LPCWSTR lpszSubKey)
static const WCHAR Message[]
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define TreeView_GetNextVisible(hwnd, hitem)
#define TreeView_GetItem(hwnd, pitem)
#define TreeView_GetRoot(hwnd)
#define TVIS_STATEIMAGEMASK
#define INDEXTOSTATEIMAGEMASK(i)
#define TreeView_InsertItem(hwnd, lpis)
#define CSIDL_FLAG_CREATE
void WINAPI SHAddToRecentDocs(UINT uFlags, LPCVOID pv)
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
@ REST_NONETWORKCONNECTIONS
DWORD WINAPI SHRestricted(RESTRICTIONS rest)
static BOOL CALLBACK CustomGetAdvanced(const CUSTOM_ENTRY *entry)
VOID OnRemoveStartmenuItems(HWND hDlg)
VOID(CALLBACK * FN_CUSTOM_SET)(const CUSTOM_ENTRY *entry, BOOL bValue)
static const CUSTOM_ENTRY s_CustomEntries[]
static VOID InitializeClearButton(HWND hwnd)
BOOL(CALLBACK * FN_CUSTOM_GET)(const CUSTOM_ENTRY *entry)
static BOOL CALLBACK CustomGetSmallStartMenu(const CUSTOM_ENTRY *entry)
static VOID AddCustomItem(HWND hTreeView, const CUSTOM_ENTRY *entry)
static BOOL RecentHasShortcut(HWND hwnd)
static VOID CALLBACK CustomSetSmallStartMenu(const CUSTOM_ENTRY *entry, BOOL bValue)
VOID OnAdvancedStartMenuItems()
static BOOL CustomizeClassic_OnOK(HWND hwnd)
VOID ShowCustomizeClassic(HINSTANCE hInst, HWND hExplorer)
static void CustomizeClassic_OnInitDialog(HWND hwnd)
static VOID CALLBACK CustomSetAdvanced(const CUSTOM_ENTRY *entry, BOOL bValue)
static const PCWSTR g_MruKeys[]
INT_PTR CALLBACK CustomizeClassicProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
static BOOL HandleMruData(BOOL Delete)
VOID OnAddStartMenuItems(HWND hDlg)
STRSAFEAPI StringCchCatW(STRSAFE_LPWSTR pszDest, size_t cchDest, STRSAFE_LPCWSTR pszSrc)
#define HKEY_CURRENT_USER
HWND WINAPI GetFocus(void)
#define GetWindowLongPtrW
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
int WINAPIV wsprintfW(_Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR,...)
#define DialogBoxW(i, t, p, f)
LRESULT WINAPI SendMessageTimeoutW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM, _In_ UINT, _In_ UINT, _Out_opt_ PDWORD_PTR)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define MAKEINTRESOURCEW(i)
#define SetWindowLongPtrW
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)