RegEnumValue的问题!!!

china315   2007-6-22 14:42 楼主
LONG RegEnumValue(
  HKEY hKey,
  DWORD dwIndex,
  LPWSTR lpValueName,
  LPDWORD lpcchValueName,
  LPDWORD lpReserved,
  LPDWORD lpType,
  LPBYTE lpData,
  LPDWORD lpcbData
);
第7个参数  LPBYTE lpData, 当值的类型是REG_SZ时,可以显示在一个CListCtrl项里,但当值是其他类型时,如REG_DWORD 、REG_BINARY就显示不出来,请问如何正确显示其他类型呢?解决再给50分!

回复评论 (5)

把lpData用对应的(REG_DWORD 、REG_BINARY)数据类型转化一下,应该就ok了.
点赞  2007-6-23 09:22
我做过一个PPC上的注册表编辑器,是用win32写的。
是把第7个参数定义为
BYTE bData[].
然后根据类型来转换。
转换的时候可以发现其中的规律。
点赞  2007-6-23 20:14
数据类型转换
点赞  2007-6-24 18:28
各位高手们,能不能说的详细些?
点赞  2007-6-26 08:56
把不能显示的数据转化成字符串,然后插入到list中
点赞  2007-6-26 10:51
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复