
ShellExecute的功能是运行一个外部程序
比如:
//调用计算器
ShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL)
//调用记事本
ShellExecute(NULL,"open","NOTEPAD.EXE",NULL,NULL,SW_SHOWNORMAL)
你要调用自己的C++程序就打开相应的EXE,传入参数
Unicode环境下用此方法:#include <windows.h>
ShellExecuteA(NULL, "open", "res\\****.exe", NULL, NULL, SW_SHOW)//第三个参数是路径,可以是绝对路径, 也可以相对路径
非Unicode可能是ShellExecute(****)参数相同
注意:
如果调用的程序跟主程序在同一目录下路径参数直接用文件名就可以了.
调试时把调用的文件放到res的上一级目录,
打包时跟主程序放到一起就可以了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)