请问在VC中要启动操作系统的程序怎么办?

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:31:43
请问,我在VC编程中,如果用一个按钮来启动操作系统的某个程序,比如操作系统自带的附件->画图工具,应该怎么办呢?请各位高手指点,万分感谢!
如果我要是还想在打开附件->画图工具之后,同时也显示一副图像,这副图像已经指定路径,且是显示在画图软件里面,不是再导入的,请问该怎么办呢?谢谢!

在按钮消息中:
ShellExecute(NULL, "open", "mspaint.exe", NULL, NULL, SW_SHOWNORMAL);

执行windows API函数WinExec或者ShellExecute(楼上已经有例子)
WinExec("mspaint.exe",SW_SHOW)
第一个参数是执行文件名称,第二个是执行时候窗口的状态 ,常用的有
SW_MAXIMIZE 最大化
SW_SHOW 默认窗口大小
SW_MINIMIZE 最小化

用ShellExecute
ShellExecute

原型如下:

HINSTANCE ShellExecute(

HWND hwnd, //父窗口句柄

LPCTSTR lpOperation, //操作, 打开方式 "edit","explore","open","find","print","NULL"

LPCTSTR lpFile, //文件名,前面可加路径

LPCTSTR lpParameters, //参数

LPCTSTR lpDirectory, //默认文件夹

INT nShowCmd //显示方式

);
ShellExecute(NULL,"open","C:\\Test.bmp",NULL,NULL,SW_SHOWNORMAL); // 打开C:\Test.bmp 文件