是用WinExec("xx\bb.exe",SW_SHOW);这样的函数和格式还是连盘符都要指出

解决方案 »

  1.   

    问:应用程序中往往需要启动其它的程序运行,如何实现加载,有几种方法,哪一种比较好?   答:有三个SDK函数 WinExec, ShellExecute,CreateProcess都可以实现加载。   其中WinExec最简单,两个参数,前一个指定路径,后一个指定显示方式,如果显示方式为SW_SHOWMAXMIZED,此时若加载一个无最大化按钮的程序,如计算器等等,就不会出现正常的窗体,但在任务列表里会出现。   ShellExecute比WinExex灵活,可以指定工作目录。   CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性、继承信息、类的优先级等等。   总之,灵活性与简单性成反比,你可以依具体情况决定使用哪一个函数。