C++爱好者 - 网友留言

1647阅读 0评论2008-12-17 3JTwF2T
分类:

你需要的是 ShellExecute 函数。
ShellExecute(Application->Handle, "open", "C:\\MYDRAW\\说明.DOC", NULL, "", SW_SHOWNORMAL); //开启文档
ShellExecute(Application->Handle, "open", " NULL, "", SW_SHOWNORMAL); //打开浏览器浏览网页
ShellExecute(Application->Handle, "open", "mailto:victor@cppfans.com", NULL, "", SW_SHOWNORMAL); //开启默认邮箱发邮件
ShellExecute(Application->Handle, "open", "C:\\WINDOWS\\NOTEPAD.EXE", NULL, "", SW_SHOWNORMAL); //执行可执行文件
ShellExecute(Application->Handle, "open", "C:\\WINDOWS\\", NULL, "", SW_SHOWNORMAL); //开启资源管理器打开文件夹

WinExec 是兼容老版本 Windows 保留的过时的函数,现在用 CreateProcess 函数,作用是开启一个子进程,只能装载可执行文件。
ShellExecute 可以打开可执行文件、关联的文件、URL 等,和双击文件的效果是一样的。

--------------------next---------------------

上一篇:C++爱好者 - 网友留言
下一篇:C++爱好者 - 网友留言