From 0bb222915e5b1670a7f1b6ecdf375d7ead23d2e8 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 31 Oct 2006 17:29:55 +0000 Subject: [PATCH] always define our HKPD/CC/DD constants, without using WINVER which is irrelevant anyhow (only run-time version matters, not compile-time) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@42865 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/msw/registry.h | 15 +++++---------- src/msw/registry.cpp | 18 ++++++++++++------ 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/include/wx/msw/registry.h b/include/wx/msw/registry.h index 5cc7f5c9fa..45e48a72d6 100644 --- a/include/wx/msw/registry.h +++ b/include/wx/msw/registry.h @@ -48,16 +48,11 @@ public: HKCR, // classes root HKCU, // current user HKLM, // local machine - HKUSR // users -#ifndef __WXWINCE__ - , - HKPD // performance data (WinNT/2K only) -#endif -#if WINVER >= 0x0400 - , - HKCC, // current config (starting from Win95/NT 4.0) - HKDD // dynamic data (Win95/98 only) -#endif // Winver + HKUSR, // users + HKPD, // performance data (WinNT/2K only) + HKCC, // current config + HKDD, // dynamic data (Win95/98 only) + HKMAX }; // access mode for the key diff --git a/src/msw/registry.cpp b/src/msw/registry.cpp index ff832de32d..674ebaf3a3 100644 --- a/src/msw/registry.cpp +++ b/src/msw/registry.cpp @@ -51,6 +51,18 @@ typedef unsigned char *RegString; typedef BYTE* RegBinary; +#ifndef HKEY_PERFORMANCE_DATA + #define HKEY_PERFORMANCE_DATA ((HKEY)0x80000004) +#endif + +#ifndef HKEY_CURRENT_CONFIG + #define HKEY_CURRENT_CONFIG ((HKEY)0x80000005) +#endif + +#ifndef HKEY_DYN_DATA + #define HKEY_DYN_DATA ((HKEY)0x80000006) +#endif + // ---------------------------------------------------------------------------- // constants // ---------------------------------------------------------------------------- @@ -69,15 +81,9 @@ aStdKeys[] = { HKEY_CURRENT_USER, wxT("HKEY_CURRENT_USER"), wxT("HKCU") }, { HKEY_LOCAL_MACHINE, wxT("HKEY_LOCAL_MACHINE"), wxT("HKLM") }, { HKEY_USERS, wxT("HKEY_USERS"), wxT("HKU") }, // short name? -#ifndef __WXWINCE__ { HKEY_PERFORMANCE_DATA, wxT("HKEY_PERFORMANCE_DATA"), wxT("HKPD") }, -#endif -#ifdef HKEY_CURRENT_CONFIG { HKEY_CURRENT_CONFIG, wxT("HKEY_CURRENT_CONFIG"), wxT("HKCC") }, -#endif -#ifdef HKEY_DYN_DATA { HKEY_DYN_DATA, wxT("HKEY_DYN_DATA"), wxT("HKDD") }, // short name? -#endif }; // the registry name separator (perhaps one day MS will change it to '/' ;-) -- 2.45.2