WM 6 Pro Registry Problem



  • Hallo,

    ich google schon den ganzen Tag und bin auch teilweise ein bischen Schlauer als vorher, aber mein Problem, im Ganzen, konnte ich nicht lösen.

    Ich möchte in meinem Programm den Todayscreen Background ändern. In der Registry ist der Name der Bilddatei auch geändert, aber anscheinend wird die Registryänderung nicht an das System weitergegen. Selbst nach einem Neustart des PPC ist der geänderte Dateiname noch in der Registry, aber der Todayscreen immernoch nicht geändert. Wenn ich den Hintergrund manuell über die Systemeinstellung ändere, wird aber laut Remote Spy auch WM_SETTINGCHANGE gefeuert.

    Ich hab einfach keine Quelle mehr wo ich nachgucken könnte. Habe WM5 und WM6 SDK komplett durch und auch mit der normalen Win32 geht nichts. MSDN Foren haben mich zu dem jetzigen Stand gebracht, aber das läuft ja nicht.

    Bitte um Hilfe....

    WCHAR *str2=L"\\My Documents\\Katze.jpg";
    
    if(RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Microsoft\\Today", 0, 0, &hKey) == ERROR_SUCCESS)
    			{
    				RegSetValueEx(hKey, L"Wall",      0, REG_SZ,(const BYTE*) str2,  (_tcsclen(str2)+1)*2);
    				if(RegCloseKey(hKey)) PostMessage(HWND_BROADCAST ,WM_SETTINGCHANGE,SPI_SETDESKWALLPAPER,(LPARAM) L"Environment");
    			}
    


  • Also ich habe diesen Registryschlüssel gar nicht in meiner Registry. Aber ich wundere mich was das L"\\My Documents\\Katze.jpg" für eine Pfadangabe sein soll. Das ist weder ein absoluter Pfad dich ein %Pfad% möglicherweise liegts daran



  • Welches Windows Mobile hast du auf deinem PPC laufen? Der Pfad wird so bei mir angegeben, ich habe nur die Datei geändert.

    Wo wird bei dir das Hintergrundbild angegeben?


Anmelden zum Antworten