GetSaveFileName がカレントディレクトリを変えるとは思ってもみませんでした。

「カレントディレクトリ」ではなく、プログラムファイルが置いてあるディレクトリ
を取得する方法はありますか?