Desktop Hintergrund
-
ich würd gern das hintergrundbild des desktop ändern, ich weiß es wurde schon oft gefragt, die lösung hierzu ist die Fkt. SystemParametersInfo(SPI_SETDESKWALLPAPER,0 ,"C:\wallpaper.bmp",SPIF_UPDATEINIFILE);
Mein problem ist aber das ich kein bitmap sondern eine html als hintergrundbild haben will und soweit ich weiß klappt die obige Fkt. nur mit bitmaps.
ich hab auch schon den Registryeintrag gesucht und geändert, leider klappt das erst nach einem neustart bzw man muss sich abmelden und wieder neu anmelden.
man bräuchte also noch ne Fkt. die windows veranlasst die reg neu auszulensen.hat einer von euch eine idee???
-
müsste doch mit active destop funzen
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iactivedesktop/iactivedesktop.asp
-
hab mir das beispiel mal angeschaut und laut msdn brauch ich hierfür nur die 'shlobj.h' und die 'shell32.dll' hierfür:
HRESULT hr; ActiveDesktop *pActiveDesktop; //Create an instance of the Active Desktop hr = CoCreateInstance(CLSID_ActiveDesktop, NULL, CLSCTX_INPROC_SERVER, IID_IActiveDesktop, (void**)&pActiveDesktop); //Insert code to call the IActiveDesktop methods // Call the Release method pActiveDesktop->Release();leider klappt auch dies nicht
error C2065: 'IActiveDesktop': nichtdeklarierter Bezeichner
error C2065: 'pActiveDesktop': nichtdeklarierter Bezeichner
error C3861: 'pActiveDesktop': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefunden
Der linke Teil von '->Release' muss auf Klasse/Struktur/Union zeigen
Typ ist ''unknown-type''
error C3861: 'pActiveDesktop': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefundenwas fehlt hier???
-
wenn ich mich richtig errinere gibts nen eintrag in der FAQ wegen der "shlobj.h"
da muss man etwas einstellen das es klapt..
hoffe liege da nicht falschBigNeal