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 shell32_hInstance
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static LSTATUS(WINAPI *pRegDeleteTreeW)(HKEY
DWORD WINAPI SHGetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, LPDWORD pwType, LPVOID pvData, LPDWORD pcbData)
DWORD WINAPI SHSetValueW(HKEY hKey, LPCWSTR lpszSubKey, LPCWSTR lpszValue, DWORD dwType, LPCVOID pvData, DWORD cbData)
static void IntGetDefaultShellState(REGSHELLSTATE &rss)
static BOOL IntGetNewWindowMode(VOID)
static BOOL IntGetUnderlineState(VOID)
#define REGSHELLSTATE_SIZE
static BOOL IntSetShellStateSettings(BOOL bDoubleClick, BOOL bUseCommonTasks)
static BOOL IntSetUnderlineState(BOOL bIconUnderline)
static BOOL GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
struct GENERAL_DIALOG * PGENERAL_DIALOG
static const LPCWSTR s_pszExplorerKey
static BOOL IntGetShellStateSettings(BOOL &bDoubleClick, BOOL &bUseCommonTasks)
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
struct REGSHELLSTATE * PREGSHELLSTATE
static void GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
BOOL WINAPI SHSettingsChanged(LPCVOID unused, LPCVOID inpRegKey)
static BOOL IntSetNewWindowMode(BOOL bNewWindowMode)
static BOOL GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
INT_PTR CALLBACK FolderOptionsGeneralDlg(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
struct REGSHELLSTATE REGSHELLSTATE
static void GeneralDlg_StoreToUI(HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks, BOOL bUnderline, BOOL bNewWindowMode, PGENERAL_DIALOG pGeneral)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
#define PropSheet_Changed(d, w)
BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
BOOL WINAPI WriteCabinetState(CABINETSTATE *cs)
#define SHREGSET_FORCE_HKCU
#define IDC_FOLDER_OPTIONS_CLASSICFOLDERS
#define IDC_FOLDER_OPTIONS_ULBROWSER
#define IDC_FOLDER_OPTIONS_SINGLECLICK
#define IDC_FOLDER_OPTIONS_COMMONTASKS
#define IDI_SHELL_OPEN_IN_SOME_WINDOW
#define IDC_FOLDER_OPTIONS_SAMEWINDOW
#define IDC_FOLDER_OPTIONS_FOLDERICON
#define IDI_SHELL_OPEN_IN_NEW_WINDOW
#define IDI_SHELL_CLASSIC_FOLDERS
#define IDI_SHELL_SINGLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_CLICKICON
#define IDC_FOLDER_OPTIONS_DOUBLECLICK
#define IDI_SHELL_DOUBLE_CLICK_TO_OPEN
#define IDC_FOLDER_OPTIONS_TASKICON
#define IDC_FOLDER_OPTIONS_ULPOINT
#define IDC_FOLDER_OPTIONS_RESTORE
#define IDC_FOLDER_OPTIONS_OWNWINDOW
#define IDI_SHELL_SHOW_COMMON_TASKS
BOOL fDoubleClickInWebView
#define HKEY_CURRENT_USER
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
UINT WINAPI IsDlgButtonChecked(_In_ HWND, _In_ int)
struct tagNMHDR * LPNMHDR
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
HWND WINAPI GetParent(_In_ HWND)
BOOL WINAPI CheckRadioButton(_In_ HWND, _In_ int, _In_ int, _In_ int)
BOOL WINAPI DestroyIcon(_In_ HICON)