Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

Desktop Hintergrund

-CH- / 6 Antworten / Flachansicht Nickles

Hallo

Ich bin Anfänger in C/C++. Ich möchte ein Programm schreiben mit dem ich den Desktop Hintergrund (Windows XP) ändern kann.
Ich habe schon sowas wie SPI_SETDESKWALLPAPER ausprobiert. Hat aber nicht funktioniert. Dabei bekomme ich immer nur einen Schwarzen Desktop Hintergrund.

Danke
Christoph

bei Antwort benachrichtigen
Andreas42 -CH- „warum Funktionert das hier bei mir nicht wenn ZielPfad ein string ist? string...“
Optionen

Hi!

Aus der Fehlermeldung lese ich heraus, dass als 3. parameter ein untypisierter Zeiger (void *) erwartet wird. Der Datentyp string ist aber eine Klasse. Offenbar gibt es keine automatische Typwandlung der Klasse string in Char-Typen.

ich bin leider zu schecht in Visual C++, ich denke aber, dass die Klasse string eine Mthode oder ein Attribut haben wird, dass einen Zeiger auf den Inhalt zurückliefert (was dann ein Zeiger auf einen Char-Array sein wird, vermute ich). Du müsstest am besten mal die Onlinehilfe zur Klasse string befragen und sehen was rauskommt.

Ich hab' auf die Schnelle das gefunden: http://www.msoe.edu/eecs/ce/courseinfo/stl/string.htm

Dort wird die Methode c_str() als Konvertierung in klassische Char-Array-Strings genannt.

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen