Hallo,
ich habe ein Problem mit folgendem Source:
<pre>
HKEY hKey;
LPCTSTR Test;
CHAR Val[2000];
int i,j;
char buffer[200];
DWORD l,r;
hKey=0;
Test="Software";
i=RegOpenKeyEx(HKEY_LOCAL_MACHINE,Test,0,KEY_ALL_A CCESS,&hKey);
if (i!=ERROR_SUCCESS)
{
sprintf( buffer, "\tInteger: %d\n", i );
MessageBox(hWnd,buffer,"Test2",0);
}
else
{
FILETIME FileTime;
l=2000;
r=0;
j=0;
while (i==0)
{
i=RegEnumKeyEx(hKey,j,Val,&l,&r,NULL,&r, &FileTime);
if (i==ERROR_SUCCESS)
{
MessageBox(hWnd,Val,"Key",0);
}
else
if (i==ERROR_NO_MORE_ITEMS) {MessageBox(hWnd,"Zu viele Schlüssel","Ende",0);}
else
{
sprintf( buffer, "Fehler: %d\n", i );
MessageBox(hWnd,buffer,"Fehler",0);
}
j++;
}
}
</pre>
Kann mir jemand sagen, was ich falsch mache?
Tschüss...
ich habe ein Problem mit folgendem Source:
<pre>
HKEY hKey;
LPCTSTR Test;
CHAR Val[2000];
int i,j;
char buffer[200];
DWORD l,r;
hKey=0;
Test="Software";
i=RegOpenKeyEx(HKEY_LOCAL_MACHINE,Test,0,KEY_ALL_A CCESS,&hKey);
if (i!=ERROR_SUCCESS)
{
sprintf( buffer, "\tInteger: %d\n", i );
MessageBox(hWnd,buffer,"Test2",0);
}
else
{
FILETIME FileTime;
l=2000;
r=0;
j=0;
while (i==0)
{
i=RegEnumKeyEx(hKey,j,Val,&l,&r,NULL,&r, &FileTime);
if (i==ERROR_SUCCESS)
{
MessageBox(hWnd,Val,"Key",0);
}
else
if (i==ERROR_NO_MORE_ITEMS) {MessageBox(hWnd,"Zu viele Schlüssel","Ende",0);}
else
{
sprintf( buffer, "Fehler: %d\n", i );
MessageBox(hWnd,buffer,"Fehler",0);
}
j++;
}
}
</pre>
Kann mir jemand sagen, was ich falsch mache?
Tschüss...
Comment