registry saving/loading for new batch of settings

This commit is contained in:
freedom
2023-07-22 02:09:35 -06:00
parent 34fae5033b
commit 48947ea049
2 changed files with 93 additions and 24 deletions

View File

@@ -20,13 +20,27 @@
// #define PROGMAN_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Program Manager"
// #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
/* Global Variables */
// HKEYs
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;
/* Function Prototypes */
BOOL InitializeRegistryKeys(VOID);
BOOL IsProgMgrDefaultShell(VOID);
BOOL LoadConfig(VOID);
BOOL SaveConfig(VOID);