- ベストアンサー
スタートアップフォルダのパスの取得
環境はWIN98 VC++6.0 MFCです。 スタートアップフォルダのパスを取得するために以下のようにしました。 XPではうまくいきましたが、WIN98では取得できません。 どうすれば取得できますか? char chPath[MAX_PATH]; LPITEMIDLIST pidl; ::SHGetSpecialFolderLocation( GetSafeHwnd(), CSIDL_COMMON_STARTUP, &pidl ); ::SHGetPathFromIDList( pidl, chPath );
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ユーザごとに別の環境を作っていないならこっち。 CSIDL_STARTUP #ユーザごとの環境を作ってるならWin98でもそのソースで取れるはずです。
お礼
回答ありがとうございます。 SHGetSpecialFolderPath( NULL, chPath,CSIDL_STARTUP, FALSE ); で出来ました。