27 L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer";
72 shellstate.
fWebView = !!bUseCommonTasks;
110 SHSettingsChanged(0,
L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\IconUnderline");
135 BOOL changed = !!
cs.fNewWindowMode != !!bNewWindowMode;
136 cs.fNewWindowMode = !!bNewWindowMode;
146 return !!
cs.fNewWindowMode;
188 if (lpFolderIconName)
290 BOOL bDoubleClick = !!
ss.fDoubleClickInWebView;
291 BOOL bUseCommonTasks = !!
ss.fWebView;
295 GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderline, bNewWindowMode, pGeneral);
310 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 BOOL IntGetNewWindowMode(VOID)
static BOOL IntGetUnderlineState(VOID)
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 HRESULT IntSetNewWindowMode(BOOL bNewWindowMode)
EXTERN_C BOOL SHELL32_ReadRegShellState(PREGSHELLSTATE prss)
static VOID GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
EXTERN_C void SHELL32_GetDefaultShellState(LPSHELLSTATE pss)
static void GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
static BOOL GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
INT_PTR CALLBACK FolderOptionsGeneralDlg(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
EXTERN_C LSTATUS SHELL32_WriteRegShellState(PREGSHELLSTATE prss)
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)
#define _WIN32_WINNT_WIN2K
BOOL WINAPI ReadCabinetState(CABINETSTATE *cs, int length)
VOID WINAPI SHGetSetSettings(LPSHELLSTATE lpss, DWORD dwMask, BOOL bSet)
BOOL WINAPI WriteCabinetState(CABINETSTATE *cs)
#define SSF_DOUBLECLICKINWEBVIEW
#define SHREGSET_FORCE_HKCU
BOOL WINAPI SHSettingsChanged(LPCVOID unused, LPCWSTR pszKey)
#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 REGSHELLSTATE_VERSION
#define REGSHELLSTATE_SIZE
void PostCabinetMessage(UINT Msg, WPARAM wParam, LPARAM lParam)
#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)