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
Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge
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