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