String^ dateipfad korrektur (ESCAPE)
-
Hallo Leute ...
Habe einen System::String^ welcher den Pfad zu einer Datei beeinhaltet. Leider liegt der Pfad in gewohnter Schreibweise vor:
C:\Users\Jens\Pictures\Thors-Woofer.jpg
Suche jetzt schon ne weile nach ner Möglichkeit diesen wie folgt umzuwandeln:
C:\\Users\\Jens\\Pictures\\Thors-Woofer.jpg
Habe bereits versucht mir selber etwas zu basteln, nur komme ich net weiter. Jemand von euch ne simple Idee?
-
String^ s = L"C:\\Users\\Jens\\Pictures\\Thors-Woofer.jpg"; s = s->Replace(L"\\", L"\\\\");
-
WIE sieht denn Dein Code aus????
Ich glaube: Es gibt gar kein Problem...@theta: Warum sollte das nötig sein?
-
Jochen Kalmbach schrieb:
@theta: Warum sollte das nötig sein?
Das ist höchstwahrscheinlich gar nicht nötig. Ich war einfach zu Faul um nachzufragen, was das Problem ist...
Simon@shaun1981:
Die zusätzlichen Backslashes sind nur in Literalen nötig, da der Backslash eine Esacape Sequenz einleitet.
-
wieder was gelernt Jungs. Danke.
Nun habe ich noch ne Frage. Ich verändere hiermit die Wallpaper:
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, dateiname2, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE);// <-- Desktop aktualisieren ::PostMessage(::GetDesktopWindow(), WM_SETTINGCHANGE, NULL, NULL); hintergrundbildholen (); return; }
Wie bekomme ich das nun hin, dass die Wallpaper auch den ganzen Desktop bedecken?
-
Falsches Forum, Du bist doch in der MFC???
-
WinAPI wäre richtiger, da das mit MFC/MSVC auch nichts zu tun hat.
-
Ja, aber nur für die letzte Frage.
Die erste ist korrekt hier.
Simon
-
...schlimmer wie Katz und Maus