ディスクトップやスタートメニューなどの特殊なディレクトリのパスを取得するには、SHGetSpecialFolderLocationを使用する。
WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation(
HWND hwndOwner,
int nFolder,
LPITEMIDLIST *ppidl
);
※MSDNライブラリよりhwndOwnerには、親ウィンドウ(メッセージボックスが表示される可能性がある)、nFolderにはフォルダのID(MSDNライブラリ参照)、ppidlはフォルダの位置を示すアイテムIDリストが保存される。
・参考
http://akky.cjb.net/mfc/special.html
投稿者 NMVL : 2004年4月10日 11:34