MFC 加载其他的应用程序
来源:互联网 发布:电子处方软件免费版 编辑:程序博客网 时间:2024/05/01 13:04
三个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);
CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL 代替,它可以指定
进程的安全属性,继承信息,类的优先级等等.来看个很简单的 Example:
STARTUPINFO stinfo; //启动窗口的信息
PROCESSINFO procinfo; //进程的信息
CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE, NORMAL_PRIORITY_
CLASS,NULL,NULL, &stinfo,&procinfo);
//-----------------------------------------------------------------
如何将WinExec 、ShellExecute或者CreateProcess这三个函数载入应用程序
调用SDK函数WinExec 、ShellExecute或者CreateProcess。WinExec函数使用起来最简单,它有两个参数:程序命令行和显示状态。
Shell Execute函数比较灵活允许用户打开指定工作目录的文件。
CreateProcess最复杂,使用它用户可以指定进程以及安全属性、继承信息、类的优先级信息。
下面的例子说明了如何将这三个函数载入应用程序:
// Launch the calculator application .
: : WinExec_ (_T ("calc . exe") , SW_SHOW);
//Open file . txt with its associated application . launch the application
// minimized and set the working directory to c: /data .
: : ShellExecute (NULL, NULL , _T("file . txt"),NULL, _T("c: //data") , SW_SHOWMINIMIZED) ;
//Launch Media Player using CreateProcess.
//Allocate and initialize startup and process structures .
STARTUPINFO infoStart ;
PROCESS_INFORMATION infoProcess ;
memset (&infoStart , 0, sizeof (infoStart));
infoStart. cb =sizeof(STARTUPINFO);
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);
CreateProcess最复杂,一共有十个参数,不过大部分都可以用NULL 代替,它可以指定
进程的安全属性,继承信息,类的优先级等等.来看个很简单的 Example:
STARTUPINFO stinfo; //启动窗口的信息
PROCESSINFO procinfo; //进程的信息
CreateProcess(NULL,_T("notepad.exe"),NULL,NULL.FALSE, NORMAL_PRIORITY_
CLASS,NULL,NULL, &stinfo,&procinfo);
//-----------------------------------------------------------------
如何将WinExec 、ShellExecute或者CreateProcess这三个函数载入应用程序
调用SDK函数WinExec 、ShellExecute或者CreateProcess。WinExec函数使用起来最简单,它有两个参数:程序命令行和显示状态。
Shell Execute函数比较灵活允许用户打开指定工作目录的文件。
CreateProcess最复杂,使用它用户可以指定进程以及安全属性、继承信息、类的优先级信息。
下面的例子说明了如何将这三个函数载入应用程序:
// Launch the calculator application .
: : WinExec_ (_T ("calc . exe") , SW_SHOW);
//Open file . txt with its associated application . launch the application
// minimized and set the working directory to c: /data .
: : ShellExecute (NULL, NULL , _T("file . txt"),NULL, _T("c: //data") , SW_SHOWMINIMIZED) ;
//Launch Media Player using CreateProcess.
//Allocate and initialize startup and process structures .
STARTUPINFO infoStart ;
PROCESS_INFORMATION infoProcess ;
memset (&infoStart , 0, sizeof (infoStart));
infoStart. cb =sizeof(STARTUPINFO);
- MFC 加载其他的应用程序
- MFC 加载其他的应用程序
- 怎样加载其他的应用程序?
- MFC中访问应用程序的其他类。
- MFC实现 获取其他应用程序窗口信息
- MFC实现 获取其他应用程序窗口信息 .
- 如何关闭其他的应用程序
- 获取其他应用程序的context
- 访问其他应用程序的SharePreferences
- 读写其他应用程序的sharedpreferences
- 访问其他应用程序的Activity
- 启动其他应用程序的组件
- MFC应用程序的初始化过程
- 一个MFC应用程序的生命周期
- MFC教程-应用程序的退出
- 一个MFC应用程序的生命周期
- MFC 应用程序指针的使用
- 最简单的MFC应用程序
- HDU 1214 圆桌会议 数论
- JQuery选择器
- 在VS2008下编译VC6.0程序时,更改界面为新的风格
- spring IOC简单应用(一)
- Linux命令:stty
- MFC 加载其他的应用程序
- Android模仿QQ的左右滑动切换界面和下拉更新的效果
- VMware Ubuntu虚拟机连接secureCRT及UltraEdit ftp传输文件
- 剖析MFC的文档视图结构
- Sencha Touch 扩展集合
- VC环境下基于MFC框架的OpenGL的编程环境的配置
- SQLServer助手类
- SVN版本库的分支和Tag
- linux下程序简单编写_TQ2440第一裸板程序