• ### Announcements

#### Archived

This topic is now archived and is closed to further replies.

# windows registry stuff

## Recommended Posts

Cafall    122
Hey I need to get the desktop background to use in my game, so I need to read the registry for the HKEY_CURRENT_USER\Control Panel\Desktop\wallpaper key, so I think I need to use the RegQueryInfoKey function, but I can''t figure out how to read the data... How would I read the data into a regular string so I can use it to open the bmp?

##### Share on other sites
JonStelly    127
Pseudo-pseudo-code from memory:

LPTSTR lpName = new TCHAR[256];DWORD cbName = 256 * sizeof(TCHAR);RegCreateKeyEx(HKEY_CURRENT_USER, _T("Control Panel\\Desktop"), &hkKey);RegQueryValueEx(hkKey, _T("wallpaper"), (LPVOID)lpName, &cbName);RegCloseKey(hkKey);

There are params to the functions to figure out key type and security, I omitted those because I don't remember their exact order and they really aren't too important for reading a single value.

Edited by - JonStelly on October 3, 2000 11:56:02 AM

##### Share on other sites
Cafall    122
Thanks for replying but I just can''t get this to work, when I print the string I just get a long |||||||||||||||| thing so I guess it''s not working, any ideas?