アクティブになっているファイルのフルパスを取得するプログラムを作成してるのですが・・・・ ワードなどの任意の拡張子(.docなど)のフルパスを取得しようとするとワードの大元の実行ファイル(WINWORD.EXE)を取得して出力しまいます。たとえばデスクトップにあるtest.docを取得するとします。そうすると C:\Program Files\Microsoft Office\Office10\WINWORD.EXE と出力されます。 めざしている出力は C:\Documents and Settings\user\デスクトップ\test.doc です。 関数は色々調べた結果、GetModuleFileNameExを使ってプロセスIDなどから取得しています。 他に方法を自分なりに探したのですがいまいちよくわかりません。 開発環境はVisualStdioのVC++です。 OSはXP Prof