000
08.11.2002, 16:41 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
Hallo, warum funktioniert folgendes nicht? Der Key ist erfolgreich geöffnet, nur er findet keine subkeys ...
C++: |
CString strSubKeyName = ""; DWORD dwSubKeyLength = 0;
DWORD dwIndex = 0;
LONG lKey = regKey.EnumKey(dwIndex,strSubKeyName.GetBuffer(1024),&dwSubKeyLength); strSubKeyName.ReleaseBuffer();
switch(lKey) { case ERROR_SUCCESS: { AddKey(hParent, strKey, strSubKeyName); // füge mit dieser funktion die keys zu einer listctrl hinzu, nur die funktion wird nie aufgerufen dwIndex++; } break; case ERROR_NO_MORE_ITEMS: { AfxMessageBox("Keine weiteren Keys"); // springt immer hier rein } break; default: { ViewLastError(); } }
while(lKey==ERROR_SUCCESS) { strSubKeyName = ""; dwSubKeyLength = 0; lKey = regKey.EnumKey(dwIndex,strSubKeyName.GetBuffer(1024),&dwSubKeyLength); strSubKeyName.ReleaseBuffer();
switch(lKey) { case ERROR_SUCCESS: { AddKey(hParent, strKey, strSubKeyName); dwIndex++; } break; case ERROR_NO_MORE_ITEMS: { AfxMessageBox("Keine weiteren Keys"); } break; default: { ViewLastError(); } }
|
Was mach ich falsch? -- class God : public ChuckNorris { }; |