这个注册表函数怎么操作啊
nswez 2004-06-22 08:48:40 BOOL CRegistry::WriteString( const char *lpszValueName, LPVOID lpData, DWORD *pdwLastError )
{
if( m_hKey == NULL )
return( FALSE );
m_nSize = 2000;
BOOL bRet = Write( lpszValueName, lpData, REG_SZ, (DWORD) strlen( (const char *) lpData ) + 1 );
if( pdwLastError != NULL )
*pdwLastError = m_dwLastError;
return( bRet );
}
BOOL CRegistry::Write( const char *lpszValueName, LPVOID lpData, DWORD dwType, int nSize )
{
if( m_hKey == NULL )
return( FALSE );
DWORD dwSize = (DWORD) m_nSize;
BOOL bRet = ( ::RegSetValueEx( m_hKey, lpszValueName, 0, dwType, (unsigned char *) lpData, nSize ) == ERROR_SUCCESS );
m_dwLastError = GetLastError();
return( bRet );
}
我是这样用的
GoodMAN.WriteString(lpszBuf,"456",&rm_dwLastError1);
运行后 lpszBuf=Software\\Microsoft\\Internet Explorer\\Main
m_hKey = HKEY_CURRENT_USER
眼看一切正常 但456就是写不进去啊
'
现在要求我只能用这个函数,变化一点都不行 怎么办啊