Windows Programming Tips
ファイル選択ダイアログにMFCのCFileDialogを使うと、CFileDialogは内部でパス名をサイズがMAX_PATHの配列に入れている。そのため、選択したファイルのパスが長すぎるとCFileDialog::GetPathName()で得られるパスは途中で切れてしまう。
#defin MAX_PATH 260