X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fbase%2Fshell%2Fexplorer%2Fsettings.cpp;h=de7540655ef28c1ddaffc623ba8e77fb16cb557e;hp=b5cafb106ca2f696aac2d12423ad962e36a095a4;hb=8bf97b3a3d6b2ad90a8f276d603bc6cf12461bb8;hpb=71817abc606b9239dba5a8c9ad3bcfc8e5281a3d diff --git a/reactos/base/shell/explorer/settings.cpp b/reactos/base/shell/explorer/settings.cpp index b5cafb106ca..de7540655ef 100644 --- a/reactos/base/shell/explorer/settings.cpp +++ b/reactos/base/shell/explorer/settings.cpp @@ -20,16 +20,23 @@ #include "precomp.h" -ADVANCED_SETTINGS AdvancedSettings; +TASKBAR_SETTINGS TaskBarSettings; const WCHAR szAdvancedSettingsKey[] = L"Software\\ReactOS\\Features\\Explorer"; VOID -LoadAdvancedSettings(VOID) +LoadTaskBarSettings(VOID) { HKEY hKey; /* Set defaults */ - AdvancedSettings.bShowSeconds = FALSE; + TaskBarSettings.bLock = TRUE; + TaskBarSettings.bAutoHide = FALSE; + TaskBarSettings.bAlwaysOnTop = FALSE; + TaskBarSettings.bGroupButtons = TRUE; + TaskBarSettings.bShowQuickLaunch = TRUE; + TaskBarSettings.bShowClock = TRUE; + TaskBarSettings.bShowSeconds = FALSE; + TaskBarSettings.bHideInactiveIcons = TRUE; /* Check registry */ if (RegOpenKeyW(HKEY_CURRENT_USER, szAdvancedSettingsKey, &hKey) == ERROR_SUCCESS) @@ -38,12 +45,18 @@ LoadAdvancedSettings(VOID) dwValueLength = sizeof(dwValue); if (RegQueryValueExW(hKey, L"ShowSeconds", NULL, &dwType, (PBYTE)&dwValue, &dwValueLength) == ERROR_SUCCESS && dwType == REG_DWORD) - AdvancedSettings.bShowSeconds = dwValue != 0; + TaskBarSettings.bShowSeconds = dwValue != 0; RegCloseKey(hKey); } } +VOID +SaveTaskBarSettings(VOID) +{ + SaveSettingDword(szAdvancedSettingsKey, TEXT("ShowSeconds"), TaskBarSettings.bShowSeconds); +} + BOOL SaveSettingDword(IN LPCWSTR pszKeyName, IN LPCWSTR pszValueName,