请问:在vc里,如何获得某一子键下的所有的项的名称?即如何使用RegEnumValue?
    在vb里,RegEnumValue(hkey,indx,name,len(name),0,REG_SZ, ByVal pdata,len(pdata))
  本人是初学的菜鸟,请讲细点,给一个详细的代码!!

解决方案 »

  1.   

    The RegEnumValue function enumerates the values for the specified open registry key. The function copies one indexed value name and data block for the key each time it is called. LONG RegEnumValue(
      HKEY hKey,              // handle to key to query
      DWORD dwIndex,          // index of value to query
      LPTSTR lpValueName,     // address of buffer for value string
      LPDWORD lpcbValueName,  // address for size of value buffer
      LPDWORD lpReserved,     // reserved
      LPDWORD lpType,         // address of buffer for type code
      LPBYTE lpData,          // address of buffer for value data
      LPDWORD lpcbData        // address for size of data buffer
    );
     
      

  2.   

    to windyloft:
       我按此方法作,RegEnumValue函数返回不为"0",无法获得lpValueName,
       请给一个详细实例.
      

  3.   

    比较正确的回答请见:
    http://community.csdn.net/Expert/topic/3162/3162441.xml?temp=.6650812