Win32API質問箱 Build87
■ このスレッドは過去ログ倉庫に格納されています
0200デフォルトの名無しさん
2010/04/12(月) 13:37:08「開く」で関連付けされているファイルを自作アプリで開くようにしてるのですが
C:\Documents and Settings\user_name\Local Settings\Temporary Internet Files\Content.IE5\XXYYWWQQ\hoge.abc
のファイルをCrateFileで開こうとすると失敗するようになりました。
VistaのIE7でも失敗します。IE6では問題なかったのですが。
fopen()では開けるのですが下のようなCreateFileでは失敗します。
何かオプションの設定が必要なのでしょうか?
OPENFILENAME ofn;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
hFile = CreateFile(ofn.lpstrFile,
GENERIC_READ, 0, (LPSECURITY_ATTRIBUTES) NULL
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, (HANDLE) NULL);
if (hFile == INVALID_HANDLE_VALUE) { TRACE("Fail createfile\n"); return FALSE; }
※ GetOpenFileName(&ofn) は呼んでいません。ofn.lpstrFile にはTemporary ...のフルパスファイル名が入ってます。
■ このスレッドは過去ログ倉庫に格納されています