首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎样用ShellExecute调用Adobe Reader来显示一个PDF文件,该怎么解决

2012-02-10 
怎样用ShellExecute调用Adobe Reader来显示一个PDF文件不想用OCX来显示PDF文件,直接调用应用程序。ShellExe

怎样用ShellExecute调用Adobe Reader来显示一个PDF文件
不想用OCX来显示PDF文件,直接调用应用程序。

ShellExecute试了几次都有问题,干脆来发动人肉引擎了~

在一个数据库中有个字段存储了PDF文件的相对路径和文件名,我想在DBGRID上双击打开对应的PDF文件。


[解决办法]
ShellExecute(NULL, "open ", "C:\\Acrobat.exe ", "F:\\aa.pdf ", " ",SW_SHOW );
1. "C:\\Acrobat.exe "为pdf阅读器的路径
2. "F:\\aa.pdf "为pdf文件的路径
[解决办法]
ShellExecute(Handle, "OPEN ", "c:\\a.pdf ", 0, 0, SW_SHOWNORMAL);
[解决办法]
void __fastcall Tfrm_FileExplorer::ShellChildExecute(const String& Drct,const String& FilePath)
{
//TODO: Add your source code here
ShellExecute(NULL, "open ",FilePath.c_str(),NULL,Drct.c_str(),SW_SHOWNORMAL);
}

热点排行