---
title: "C++ och register i windows"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/134130-c-och-register-i-windows"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "RanXeroX"
published: "2005-09-12T09:14:23.000Z"
updated: "2005-09-12T15:23:30.000Z"
replies: 2
views: 382
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/134130-c-och-register-i-windows"
---

# C++ och register i windows

## #1 — RanXeroX, 2005-09-12T09:14Z

Hej

Är ute efter någon sida/howto mm, som hanterar register förändringer i windows, skapa, tabort, ändra på nycklar mm.

Är helt färsk på programmering, men det är någon som jag vill lära mig mer av.

Permalänk: https://www.webforum.nu/p/134130

## #2 — nitro2k01, 2005-09-12T09:21Z

[Alltid ett bra ställe att börja!](http://www.google.com/search?q=c%2B%2B%20windows%20registry&sourceid=opera&num=%i&ie=utf-8&oe=utf-8)

Permalänk: https://www.webforum.nu/p/1670968

## #3 — Sang-drax, 2005-09-12T15:23Z

Lite kod jag skrev för ett par, tre år sedan:

Den sparar/läser en datatyp (int, bool, struct) i registret.

szRegDirPath är tänkt att vara lika med "Software\\\\DittFöretag\\\\Dittprogram".

```
template <typename T>
bool Write(char* ValueName,const T tData)
{
    HKEY hKey;
    bool ok=false;
    if (RegCreateKey(HKEY_CURRENT_USER,szRegDirPath,&hKey)==ERROR_SUCCESS)
    {
        if (RegSetValueEx(hKey,ValueName,NULL,REG_BINARY,(BYTE*)&tData,sizeof(T))==ERROR_SUCCESS)
            ok=true;
        RegCloseKey(hKey);
    }
    return ok;
}

template<typename T>
bool Read(char* ValueName,T& tData)
{
    HKEY hKey;
    DWORD dwSize = sizeof(T);
    bool ok=false;
    if (RegOpenKeyEx(HKEY_CURRENT_USER,szRegDirPath,NULL,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
    {
        if (RegQueryValueEx(hKey,ValueName,NULL,NULL,(BYTE*)&tData,&dwSize)==ERROR_SUCCESS)
            ok=true;
        RegCloseKey(hKey);
    }
    return ok;
}
```

Permalänk: https://www.webforum.nu/p/1671110

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/134130-c-och-register-i-windows
