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

[WinAPI, C++] Zmiana tła pulpitu

Ostatnio zmodyfikowano 2010-06-22 09:58
Autor Wiadomość
McAffey
Temat założony przez niniejszego użytkownika
[WinAPI, C++] Zmiana tła pulpitu
» 2010-06-21 22:13:45
Witam! Próbuję zmienić sobie tapetę poprzez winapi, jednak to co znalazłem na internecie :
C/C++
SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, "C:\\obrazek.bmp", SPIF_UPDATEINIFILE || SPIF_SENDWININICHANGE );
się nie kompiluje. Wiecie może coś na ten temat? Dziękuję i pozdrawiam
P-18233
DejaVu
» 2010-06-21 22:18:34
C/C++
SystemParametersInfo
(
SPI_SETDESKWALLPAPER,
0,
"C:/plik.bmp",
SPIF_SENDCHANGE | SPIF_UPDATEINIFILE
);
std::cout << GetLastError();
http://cboard.cprogramming.com/windows-programming/100392-systemparametersinfo-set-wallpaper-issues.html

/edit:
A jaki masz błąd?
P-18234
McAffey
Temat założony przez niniejszego użytkownika
» 2010-06-22 09:58:38
Błąd mam "invalid conversion from `const void*' to `void*'" Nie wiem, czy ja muszę jeszcze coś deklarować na początku, nie mogę nigdzie znaleźć tego ładnie opisanego.

Edit: Udało się, okazało się, że ma być nie :
[CODE]SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\obrazek.bmp",SPIF_UPDATEINIFILE || SPIF_SENDWININICHANGE);[/code]
tylko:
[CODE]SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, (PVOID)"C:\\obrazek.bmp", SPIF_UPDATEINIFILE ); [/code]
Z tym "(PVOID)" przed ścieżką obrazka. Jeszcze raz dzięki, temat może być zamknięty ;]
P-18239
« 1 »
  Strona 1 z 1