14#define FCIDM_DESKBROWSER_REFRESH 0xA220
16#define IDS_TITLE_MYCOMP 30386
17#define IDS_TITLE_MYNET 30387
18#define IDS_TITLE_BIN_1 30388
19#define IDS_TITLE_BIN_0 30389
27#define IDS_PERSONAL 9227
94 cbData =
sizeof(szData);
108 cbData =
sizeof(szData);
131 if (!
pData->bLocalSettingsChanged)
136 if (!
pData->bLocalHideChanged[
i])
139 pData->optIcons[
i].bHideClassic =
140 pData->optIcons[
i].bHideNewStart =
pData->bLocalHideIcon[
i];
146 if (!
pData->bLocalIconChanged[
i])
177 (
LPBYTE)&bValue,
sizeof(bValue));
187 if (!
pData->bHideChanged[
i])
204 if (!
pData->bIconChanged[
i])
252 if (
ss.fStartPanelOn)
253 bHide =
pData->optIcons[
i].bHideNewStart;
255 bHide =
pData->optIcons[
i].bHideClassic;
261 pData->bLocalHideIcon[
i] = bHide;
265 pData->iLocalCurIcon = 0;
273 DWORD dwType, cbData;
283 cbData =
sizeof(
pData->LocalIcon[
i].szTitle);
291 pData->LocalIcon[
i].szTitle,
300 lvitem.pszText =
pData->LocalIcon[
i].szTitle;
305 if (
pData->hLocalImageList)
327 if (
pData->hLocalImageList)
376 pData->bLocalHideIcon[
i] =
379 pData->bLocalSettingsChanged =
422 if (
pData->hLocalImageList)
427 pData->bLocalSettingsChanged =
#define NUM_DESKTOP_ICONS
struct _DESKTOP_DATA * PDESKTOP_DATA
static const TCHAR szDefaultIcon[]
static VOID SetCurrentValue(UINT i, BOOL bNewStart, BOOL bValue)
VOID InitDesktopSettings(PDESKTOP_DATA pData)
BOOL SaveDesktopSettings(PDESKTOP_DATA pData)
struct @215 IconChange[NUM_CHANGE_ICONS]
static VOID DesktopOnInitDialog(IN HWND hwndDlg, IN PDESKTOP_DATA pData)
static BOOL GetCurrentValue(UINT i, BOOL bNewStart)
static const TCHAR szClassicStartMenu[]
static const TCHAR szSysClass[]
static HICON GetIconFromLocation(LPTSTR szIconPath)
VOID SetDesktopSettings(PDESKTOP_DATA pData)
static VOID DesktopOnDestroyDialog(IN HWND hwndDlg, IN PDESKTOP_DATA pData)
#define FCIDM_DESKBROWSER_REFRESH
INT_PTR CALLBACK DesktopPageProc(IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lParam)
static const TCHAR szNewStartPanel[]
static const TCHAR szFallbackIcon[]
static const TCHAR szHideDesktopIcons[]
static const TCHAR szUserClass[]
struct @214 DesktopIcons[NUM_DESKTOP_ICONS]
#define IDC_ICONS_INTERNET
#define IDC_ICONS_LISTVIEW
#define IDC_ICONS_SETDEFAULT
#define IDC_ICONS_CHANGEICON
INT WINAPI ImageList_ReplaceIcon(HIMAGELIST himl, INT nIndex, HICON hIcon)
BOOL WINAPI ImageList_Destroy(HIMAGELIST himl)
HIMAGELIST WINAPI ImageList_Create(INT cx, INT cy, UINT flags, INT cInitial, INT cGrow)
BOOL WINAPI PickIconDlg(HWND hWndOwner, LPWSTR lpstrFile, UINT nMaxFile, INT *lpdwIconIndex)
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 PropSheet_Changed(d, w)
#define ListView_InsertItem(hwnd, pitem)
#define ListView_SetImageList(hwnd, himl, iImageList)
struct tagNMLISTVIEW * LPNMLISTVIEW
#define ImageList_AddIcon(himl, hicon)
VOID WINAPI SHGetSetSettings(LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet)
#define SHRegGetBoolUSValue
#define PathUnExpandEnvStrings
#define PathParseIconLocation
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
#define ExpandEnvironmentStrings
#define HKEY_CURRENT_USER
#define HKEY_CLASSES_ROOT
BOOL WINAPI CheckDlgButton(_In_ HWND, _In_ int, _In_ UINT)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
HWND WINAPI SetFocus(_In_opt_ HWND)
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
int WINAPI GetSystemMetrics(_In_ int)
BOOL WINAPI DestroyIcon(_In_ HICON)