32 #define REGSHELLSTATE_SIZE 0x24 35 L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer";
119 bUseCommonTasks =
FALSE;
149 SHSettingsChanged(0,
L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\IconUnderline");
174 cs.fNewWindowMode = (bNewWindowMode ?
TRUE :
FALSE);
184 return !!
cs.fNewWindowMode;
226 if (lpFolderIconName)
331 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderline, bNewWindowMode, pGeneral);
346 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderline, bNewWindowMode, pGeneral);
#define IDC_FOLDER_OPTIONS_ULBROWSER
DWORD WINAPI SHSetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, DWORD dwType, LPCVOID pvData, DWORD cbData)
BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
#define IDI_SHELL_DOUBLE_CLICK_TO_OPEN
static void GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
#define IDC_FOLDER_OPTIONS_SAMEWINDOW
#define IDI_SHELL_SHOW_COMMON_TASKS
BOOL WINAPI DestroyIcon(_In_ HICON)
#define IDC_FOLDER_OPTIONS_TASKICON
#define HKEY_CURRENT_USER
struct REGSHELLSTATE REGSHELLSTATE
#define IDI_SHELL_OPEN_IN_SOME_WINDOW
#define IDC_FOLDER_OPTIONS_SINGLECLICK
static const LPCWSTR s_pszExplorerKey
static BOOL IntSetShellStateSettings(BOOL bDoubleClick, BOOL bUseCommonTasks)
static void GeneralDlg_StoreToUI(HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks, BOOL bUnderline, BOOL bNewWindowMode, PGENERAL_DIALOG pGeneral)
static BOOL GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
struct tagNMHDR * LPNMHDR
static BOOL IntSetNewWindowMode(BOOL bNewWindowMode)
#define IDI_SHELL_CLASSIC_FOLDERS
static BOOL IntGetNewWindowMode(VOID)
struct GENERAL_DIALOG GENERAL_DIALOG
static BOOL IntGetShellStateSettings(BOOL &bDoubleClick, BOOL &bUseCommonTasks)
static BOOL IntGetUnderlineState(VOID)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
#define IDC_FOLDER_OPTIONS_COMMONTASKS
#define SHREGSET_FORCE_HKCU
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define REGSHELLSTATE_SIZE
#define IDI_SHELL_OPEN_IN_NEW_WINDOW
#define PropSheet_Changed(d, w)
BOOL WINAPI SHSettingsChanged(LPCVOID unused, LPCVOID inpRegKey)
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
INT_PTR CALLBACK FolderOptionsGeneralDlg(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
DWORD WINAPI SHGetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, LPDWORD pwType, LPVOID pvData, LPDWORD pcbData)
BOOL fDoubleClickInWebView
BOOL WINAPI WriteCabinetState(CABINETSTATE *cs)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HWND WINAPI GetParent(_In_ HWND)
static void IntGetDefaultShellState(REGSHELLSTATE &rss)
#define shell32_hInstance
static BOOL GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
WINE_DEFAULT_DEBUG_CHANNEL(fprop)
#define IDC_FOLDER_OPTIONS_RESTORE
struct GENERAL_DIALOG * PGENERAL_DIALOG
#define IDC_FOLDER_OPTIONS_ULPOINT
struct REGSHELLSTATE * PREGSHELLSTATE
#define IDC_FOLDER_OPTIONS_FOLDERICON
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
static BOOL IntSetUnderlineState(BOOL bIconUnderline)
#define IDC_FOLDER_OPTIONS_DOUBLECLICK
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define IDI_SHELL_SINGLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_CLICKICON
#define IDC_FOLDER_OPTIONS_OWNWINDOW
#define IDC_FOLDER_OPTIONS_CLASSICFOLDERS