フルパスを知るには?

[戻る]
anon 2001/06/06(水) 08:21:13
ShellExecute(m_hWnd, "open","@","http://www.*.com", NULL, SW_SHOW);

第三引数の@の部分に、システムに関連づけられたブラウザのパスを入れたいのですが、
どうすれば、フルパスを入手できるでしょうか。

ShellExecute(m_hWnd, "open", "http://www.*.com", NULL, NULL, SW_SHOW);
これでもできますが、あえて、そうしたいです。

YUICHI 2001/06/07(木) 14:00:40
FindExecutableを使えば簡単にできますよ!

char szExeFilePath[MAX_PATH];

//調査したいファイル名
char szFileName[] = {"C:\\Mydoc\\test.html"};
//システムに関連付けられたアプリ名取得!
FindExecutable( szFileName, NULL, szExeFilePath );

szExeFilePathに関連付けられたアプリのフルパスが入ります

anon 2001/06/07(木) 17:08:44
[[解決]]
なるほど!
どうもありがとうございました。

古いスレッドには追加発言できません。