文書ファイルを開く
文書ファイルを開く方法は、一つではありません。ShellExecuteEx関数を使う方法では、失敗時にOSが用意したエラーメッセージを表示させることができます。例えば、次のようにします。
//---------------------------------------------------------------------------
bool __fastcall OpenDocument(AnsiString AFilePath, bool AShowError)
{
SHELLEXECUTEINFO executeInfo = {0};
executeInfo.cbSize = sizeof(SHELLEXECUTEINFO);
executeInfo.fMask = AShowError ? 0 : SEE_MASK_FLAG_NO_UI;
executeInfo.hwnd = Application->Handle;
executeInfo.lpFile = AFilePath.c_str();
executeInfo.nShow = SW_SHOWNORMAL;
return ShellExecuteEx(&executeInfo);
}
//---------------------------------------------------------------------------
最終更新: 2008-07-04
戻る