CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

紧急求助!!!

楼主angelaevil(angela)2005-04-01 20:20:57 在 VC/MFC / 界面 提问

客户只给了一个编译好了的现成的.exe文件,要求我们另作一个界面,点击界面上的按钮时,客户给的文件自动运行。。请问,这个应该怎么做??  
  急!!!!!!!  
  问题点数:100、回复次数:9Top

1 楼steedhorse(晨星)回复于 2005-04-01 20:26:31 得分 10

ShellExecute  
  CreateProcess  
  System  
  详见MSDN。Top

2 楼wangjianddy(~~~~>_<~~~~)回复于 2005-04-01 20:52:40 得分 20

怎样加载其他的应用程序  
  三个SDK函数   winexec,   shellexecute,createprocess可以使用。  
  WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式.后一个参数  
  值得说一下,比如泥用   SW_SHOWMAXMIZED方式去加载一个无最大化按钮的程序,  
  就是Neterm,calc等等,就不会出现正常的窗体,但是已经被加到任务列表里了。  
   
  ShellExecute较   WinExex灵活一点,可以指定工作目录,下面的Example就是直接  
  打开   c:\temp\1.txt,而不用加载与   txt文件关联的应用程序,很多安装程序完成  
  后都会打开一个窗口,来显示Readme   or   Faq,我猜就是这么作的啦.  
   
  ShellExecute(NULL,NULL,_T("1.txt"),NULL,_T("c:\\temp"),SW_SHOWMAXMIZED)  
   
  ShellExecute(NULL,"open","mailto:*******",.....);  
   
  ShellExecute(NULL,"open","mailto:caigzhi@hotmail.com",NULL,NULL,   SW_SHOW);  
   
  CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL代替,它可以  
  指定进程的安全属性,继承信息,类的优先级等等.来看个很简单的Example:  
    STARTUPINFO   stinfo  
  //启动窗口的信息  
    PROCESSINFO   procinfo   //进程的信息  
   
    CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE,  
  NORMAL_PRIORITY_  
   
    CLASS,NULL,NULL,   &stinfo,&procinfo)Top

3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-01 21:12:06 得分 10

在按钮消息响应函数中  
  用WinExec,ShellExecute,CreateProcess来执行exeTop

4 楼legendhui(秋天的叶子)回复于 2005-04-02 10:52:41 得分 10

WinExec,ShellExecute,CreateProcess来Top

5 楼xuzheng318(忧郁王子)回复于 2005-04-02 10:54:58 得分 10

WinExec,ShellExecute,CreateProcessTop

6 楼wshcdr(dd)回复于 2005-04-03 21:16:01 得分 10

强烈推荐ShellExecuteTop

7 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-04-03 21:59:22 得分 10

ShellExecute   ,WinExec,CreateProcess都可以。  
   
  参考:  
   
  ShellExecute用法种种  
  http://www.xiaozhou.net/cooldog/blogview.asp?logID=79Top

8 楼afu1983(逆天而行)回复于 2005-04-11 20:44:23 得分 10

ShellExecute(NULL,   "open",   strLine,   NULL,NULL,   SW_SHOWNORMAL);  
  其中strLine是你要打开的那个文件的路径Top

9 楼wolfman(浪人)回复于 2005-04-14 10:38:43 得分 10

怎么样都行的通!Top

相关问题

  • 紧急,紧急!
  • !!!!!!!!!!!!!紧急
  • !!紧急!!
  • 紧急~~~~~~~~~~~~~~~~~~
  • 紧急~~~~~~~~~~~~~~~~~~
  • 紧急!!!
  • 紧急!!!
  • 紧急
  • 紧急
  • 紧急

关键词

  • 文件
  • 信息
  • null
  • shellexecute
  • createprocess
  • winexec
  • 加载
  • 按钮
  • 参数
  • 指定

得分解答快速导航

  • 帖主:angelaevil
  • steedhorse
  • wangjianddy
  • oyljerry
  • legendhui
  • xuzheng318
  • wshcdr
  • kugou123
  • afu1983
  • wolfman

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo