#include#include #include #include int main() { CRegKey regKey; LONG result = regKey.Open(HKEY_CURRENT_USER, _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion"), KEY_READ); if (result == ERROR_SUCCESS) { DWORD size = 1024; CString value; result = regKey.QueryStringValue(_T("ProgramFilesDir"), value.GetBuffer(size), &size); if (result == ERROR_SUCCESS) { std::wcout << _T("Program Files Directory: ") << value.GetString() << std::endl; } } return 0; }
#includeThis code uses CRegKey::Create to create a new registry key "HKEY_CURRENT_USER\SOFTWARE\MyApp" with full access. It then uses CRegKey::SetDWORDValue to set a new value "MyValue" to 1234. Package library: CRegKey is a class included in the Microsoft Foundation Classes (MFC) library, which is part of the Windows SDK. Therefore, to use CRegKey, you need to include the MFC header files and link against the MFC library.#include #include int main() { CRegKey regKey; LONG result = regKey.Create(HKEY_CURRENT_USER, _T("SOFTWARE\\MyApp"), REG_NONE, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS); if (result == ERROR_SUCCESS) { result = regKey.SetDWORDValue(_T("MyValue"), 1234); if (result == ERROR_SUCCESS) { std::cout << "Registry key and value created successfully!" << std::endl; } } return 0; }