000
17.01.2006, 11:58 Uhr
LowFly
|
hy, ich hab ein problem bei einer dll aus der ich auf die registry auf einen DWORD wert zugreifen will.
ich versuche verzweifelt mit
C++: |
add_log("Regtest: %i",m_pReg->DwQueryValueEx(HKEY_CURRENT_USER,(LPCTSTR)"Software\\TestProg\\Settings",(LPCTSTR)"EndTool"));
|
mir einen Dword wert anzeigen zu lassen. der wert steht in der Registry mit 0 in der log wird er mir aber mit 124048 angezeigt??
C++: |
DWORD CRegistryCtrl::DwQueryValueEx(HKEY hMasterKey, LPCTSTR lpSubKey, LPCTSTR lpValueName) { HKEY hKey; DWORD dwType=REG_NONE; DWORD dwValueWert; BYTE Data[1024]=""; DWORD dwDataSize=sizeof(Data);
RegOpenKey(hMasterKey, lpSubKey, &hKey);
RegQueryValueEx(hKey, lpValueName, 0, &dwType, (BYTE*) &Data, &dwDataSize);
dwValueWert = (DWORD)Data;
RegCloseKey(hKey); return dwValueWert; }
|
kann mir da bitte jemand helfen? |