re-ordered registry crap to make sense
This commit is contained in:
@@ -120,11 +120,11 @@ BOOL SaveConfig()
|
|||||||
{
|
{
|
||||||
// Shrink the settings into the bitmask
|
// Shrink the settings into the bitmask
|
||||||
dwSettingsMask =
|
dwSettingsMask =
|
||||||
(bSaveSettings * PMS_SAVESETTINGS) |
|
(bAutoArrange * PMS_AUTOARRANGE) |
|
||||||
(bShowUsername * PMS_SHOWUSERNAME) |
|
|
||||||
(bTopMost * PMS_TOPMOST) |
|
|
||||||
(bMinOnRun * PMS_MINONRUN) |
|
(bMinOnRun * PMS_MINONRUN) |
|
||||||
(bAutoArrange * PMS_AUTOARRANGE);
|
(bTopMost * PMS_TOPMOST) |
|
||||||
|
(bShowUsername * PMS_SHOWUSERNAME) |
|
||||||
|
(bSaveSettings * PMS_SAVESETTINGS);
|
||||||
|
|
||||||
// Save settings bitmask
|
// Save settings bitmask
|
||||||
if (RegSetValueEx(hKeySettings, pszSettingsMask, 0, REG_DWORD, &dwSettingsMask, sizeof(DWORD)) == ERROR_SUCCESS)
|
if (RegSetValueEx(hKeySettings, pszSettingsMask, 0, REG_DWORD, &dwSettingsMask, sizeof(DWORD)) == ERROR_SUCCESS)
|
||||||
@@ -148,11 +148,11 @@ BOOL LoadConfig()
|
|||||||
// Load settings bitmask
|
// Load settings bitmask
|
||||||
if (RegGetValue(hKeySettings, L"", pszSettingsMask, RRF_RT_DWORD, NULL, &dwSettingsMask, &dwBufferSize))
|
if (RegGetValue(hKeySettings, L"", pszSettingsMask, RRF_RT_DWORD, NULL, &dwSettingsMask, &dwBufferSize))
|
||||||
{
|
{
|
||||||
|
bAutoArrange = ((dwSettingsMask & PMS_AUTOARRANGE) == PMS_AUTOARRANGE);
|
||||||
|
bMinOnRun = ((dwSettingsMask & PMS_MINONRUN) == PMS_MINONRUN);
|
||||||
|
bTopMost = ((dwSettingsMask & PMS_TOPMOST) == PMS_TOPMOST);
|
||||||
bSaveSettings = ((dwSettingsMask & PMS_SAVESETTINGS) == PMS_SAVESETTINGS);
|
bSaveSettings = ((dwSettingsMask & PMS_SAVESETTINGS) == PMS_SAVESETTINGS);
|
||||||
bShowUsername = ((dwSettingsMask & PMS_SHOWUSERNAME) == PMS_SHOWUSERNAME);
|
bShowUsername = ((dwSettingsMask & PMS_SHOWUSERNAME) == PMS_SHOWUSERNAME);
|
||||||
bTopMost = ((dwSettingsMask & PMS_TOPMOST) == PMS_TOPMOST);
|
|
||||||
bMinOnRun = ((dwSettingsMask & PMS_MINONRUN) == PMS_MINONRUN);
|
|
||||||
bAutoArrange = ((dwSettingsMask & PMS_AUTOARRANGE) == PMS_AUTOARRANGE);
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,11 +21,11 @@
|
|||||||
// #define WINDOWS_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows"
|
// #define WINDOWS_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows"
|
||||||
#define PROGMGR_KEY L"Software\\Freedom Desktop\\Program Manager II"
|
#define PROGMGR_KEY L"Software\\Freedom Desktop\\Program Manager II"
|
||||||
// Settings Bitmask Values (DWORD)
|
// Settings Bitmask Values (DWORD)
|
||||||
#define PMS_SAVESETTINGS 0x00000001
|
#define PMS_AUTOARRANGE 0x00000001
|
||||||
#define PMS_SHOWUSERNAME 0x00000002
|
#define PMS_MINONRUN 0x00000002
|
||||||
#define PMS_TOPMOST 0x00000004
|
#define PMS_TOPMOST 0x00000008
|
||||||
#define PMS_MINONRUN 0x00000008
|
#define PMS_SHOWUSERNAME 0x00000004
|
||||||
#define PMS_AUTOARRANGE 0x00000010
|
#define PMS_SAVESETTINGS 0x00000010
|
||||||
|
|
||||||
/* Global Variables */
|
/* Global Variables */
|
||||||
// HKEYs
|
// HKEYs
|
||||||
@@ -33,11 +33,11 @@ extern HKEY hKeyProgramManager;
|
|||||||
extern HKEY hkeyProgramGroups;
|
extern HKEY hkeyProgramGroups;
|
||||||
extern HKEY hKeySettings;
|
extern HKEY hKeySettings;
|
||||||
// Settings
|
// Settings
|
||||||
extern BOOL bSaveSettings;
|
|
||||||
extern BOOL bShowUsername;
|
|
||||||
extern BOOL bTopMost;
|
|
||||||
extern BOOL bMinOnRun;
|
|
||||||
extern BOOL bAutoArrange;
|
extern BOOL bAutoArrange;
|
||||||
|
extern BOOL bMinOnRun;
|
||||||
|
extern BOOL bTopMost;
|
||||||
|
extern BOOL bShowUsername;
|
||||||
|
extern BOOL bSaveSettings;
|
||||||
|
|
||||||
/* Function Prototypes */
|
/* Function Prototypes */
|
||||||
BOOL InitializeRegistryKeys(VOID);
|
BOOL InitializeRegistryKeys(VOID);
|
||||||
|
|||||||
Reference in New Issue
Block a user