• ベストアンサー

デスクトップのパスを取得したい

いつもお世話になっております。 WINDOWS2000のデスクトップのパスを取得したいのですがなにかいい方法はないでしょうか? できれば簡単なソースなどをつけていただけると非常にたすかります。 よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

Windows2000 では、やったことがありませんが、WindowsNT では、こんな感じでいけます。 char path[MAX_PATH] = ""; // ここに入ります LPITEMIDLIST pidl; if (SHGetSpecialFolderLocation(NULL, CSIDL_DESKTOPDIRECTORY, &pidl) == NOERROR) { SHGetPathFromIDList(pidl, path); CoTaskMemFree(pidl); }

関連するQ&A