Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Nur der Vollständigkeit halber: learn.microsoft.com/de-de/wind…hgetspecialfolderlocation -> [SHGetSpecialFolderLocation wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein. Verwenden Sie stattdessen SHGetFolderLocation.]

  • Benutzer-Avatarbild

    @Achilleus Wenn Du dem Link von mir folgst, dann kommst Du zu SHGetFolderLocation -> learn.microsoft.com/de-de/wind…_core-shgetfolderlocation. Dort gibt es auf der Seite einen Hinweis: Ab Windows Vista ist diese Funktion lediglich ein Wrapper für SHGetKnownFolderIDList. Der CSIDL-Wert wird in den zugeordneten KNOWNFOLDERID-Wert übersetzt, und SHGetKnownFolderIDList wird aufgerufen. Neue Anwendungen sollten das bekannte Ordnersystem anstelle des älteren CSIDL-Systems verwenden, das nur aus Gründe…

  • Benutzer-Avatarbild

    SHGetFolderLocation und SHGetSpecialFolderLocation sind von den Parametern her fast identisch. hwnd war schon immer reserved und wurde nie genutzt. SHGetFolderLocation hat halt 2 Parameter mehr. Genaueres zu den zusätzlichen Parametern steht ja in der MS-Doku. SHGetKnownFolderIDList benötigt halt, weil nie genutzt, keinen hwnd Parameter mehr. Dafür halt GUIDs für die abzufragenden Ordner anstelle der veralteten CSIDL-Werte. In Deinem Code verwendest ja bereits SHGetPathFromIDList und passend daz…

  • Benutzer-Avatarbild

    Die Frage wäre jetzt, was gibt denn die API SHGetKnownFolderIDList als pidl/Ordner zurück? Du könntest auch anstelle von SHGetKnownFolderIDList -> pidl -> SHGetPathFromIDList -> Pfad/Ordner auch gleich die API SHGetKnownFolderPath verwenden.

  • Benutzer-Avatarbild

    Leider schreibt Achilleus nicht, was bei dem Versuch mit SHGetFolderLocation und/oder SHGetKnownFolderIDList für ein Ordner zurück gegeben wird. Ich könnte mir vorstellen das er die Doku in Bezug auf dwFlags und hToken nicht gelesen hat.

  • Benutzer-Avatarbild

    Zitat von Achilleus: „ich habe geschrieben, dass ich diese Funktionen nicht verstehe.“ Ahh, dann kennst Du Dich mit APIs so gar nicht aus. Du kopierst Code aus dem Internet und freust Dich einfach das es das macht was es soll. Kann man machen. Zitat von Achilleus: „ich habe diese einfach (?) auf x64 angepasst, aber der Aufruf gibt mir einfach gar nichts zurück.“ Evtl. ist bei der Anpassung für 64bit VBA etwas schief gelaufen und irgendwas gibt die API mit Sicherheit zurück. Und wenn es nur ein e…