请问在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 文件