解决方案 »

  1.   

    用递归
    《inside com》的里有完整代码
      

  2.   

    有没用VC写的啊,不要用com啊
      

  3.   

    帖个框架吧.改成递归的再细化一下就好了 //遍历HKEY_USERS的子键
    char szBuf[255];
    DWORD dwSubKeyIndex=0;   // 子键目录索引变量
    char szSubKey[_MAX_FNAME]; 
    DWORD dwSubKeyLength=_MAX_FNAME; 
    while(RegEnumKey(HKEY_USERS, dwSubKeyIndex, szSubKey, dwSubKeyLength) != ERROR_NO_MORE_ITEMS)
    {
    sprintf(szBuf,"%s\\%s",szSubKey,szKey);
    lResult=regkey.Open(HKEY_USERS,szBuf,KEY_READ|KEY_WRITE);
    if(lResult==ERROR_SUCCESS && regkey.m_hKey)
    {
    //query some value
    }
    else
    messageboxsomething; dwSubKeyIndex++;
    }
      

  4.   

    好难,大哥有没比较完整的代码?
    [email protected],
    谢谢
      

  5.   

    不是com,跟用vc实现的一模一样,有完整代码