Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Zmiana tapety.

Ostatnio zmodyfikowano 2011-11-03 18:56
Autor Wiadomość
pekfos
Temat założony przez niniejszego użytkownika
[WinAPI] Zmiana tapety.
» 2011-11-03 18:39:24
Jak programowo zmienić tapetę w Win XP (i nowszych)? Próbowałem przez SystemParametersInfo() ale ani w dokumentacji ani w praktyce nie ma potrzebnego makra SPI_SETDESKTOPWALLPAPER.
P-43299
Drraven
» 2011-11-03 18:46:59
Zobacz czy przypadkiem (mówię o XP) gdzieś w C:\Windows\System32 nie ma pliku o zmianie tapety któremu podajesz parametr (adres do pliku).

Edit:
http://forum.4programmers.net/C_i_C++ /130710-C++mingwwinapi_zmiana_tapety?p=478712#id478712
C/C++
LPWSTR test = L"C:\\Documents and Settings\\Owner\\My Documents\\Wallpapers\\wallpaper.png";

result = SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, test, SPIF_UPDATEINIFILE );
P-43300
pekfos
Temat założony przez niniejszego użytkownika
» 2011-11-03 18:56:23
ale błąd. Podpowiadanie C::B mnie zwiodło a w dokumentacji nic nie było :P Złą nazwę makra wpisałem(a właściwie C::B wpisało). close.
P-43301
« 1 »
  Strona 1 z 1