暴简单系列之9: 我生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?

com235 2003-07-11 11:51:52
暴简单系列之9: 我生成了一个txt文件,如何用记事本和EXCEL 打开它给用户看?

谢谢了。
...全文
37 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nuaacims 2003-07-12
哎呀 遇到这种问题 我真是得偿所愿啊 ...
ShellExecute()函数嘛...
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
如果需要判断是否打开文件成功,加一个判断
if (ShellExecute(handle, NULL, path_to_exe, NULL, NULL, SW_SHOWNORMAL)> 32)
如果ShellExecute返回值大于32 ,则返回成功...
  • 打赏
  • 举报
回复
zsloyes 2003-07-12
这是我写的一个关于ShellExecute的函数
void OpenURL(AnsiString FileName)
{
ShellExecute(Application->Handle,"open",FileName.c_str(),NULL,NULL,SW_SHOW);
}
调用时,
OpenURL("www.163.com");调用IE打开网页
OpenURL("C:\1.exe");打开,运行1.exe
OpenURL("C:\1.txt");调用写字板打开1.txt
OpenURL("C:\1.bmp");调用ACDSee或者其他默认得程序打开1.bmp
如果默认的打开txt文件的是记事本就用记事本打开,如果默认的是其他程序,则用其它程序打开,bmp,jpeg,打开网页,发email都是调用在Windows中注册的默认程序打开.
  • 打赏
  • 举报
回复
loking 2003-07-12
来晚了,呵呵
  • 打赏
  • 举报
回复
c2y 2003-07-12
用记事本打开:
ShellExecute(Handle,"open","*.txt",NULL,NULL,SW_SHOWNORMAL);

用excel打开:
ShellExecute(Handle,"open","EXCEL.EXE","*.txt",NULL,SW_SHOWNORMAL);
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ Builder

1.3w+

社区成员

C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
帖子事件
创建了帖子
2003-07-11 11:51
社区公告
暂无公告