怎么用mfc运行.exe程序

怎么用mfc运行.exe程序,第1张

ShellExecute(this->m_hWnd,"open", "\\initini","","",SW_SHOW );

//ShellExecute的功能是运行一个外部程序,或者打开一个已注册的文件、打开一个目录,参数如下:

//参数1:this->m_hWnd为父窗口句柄

//参数2: 用于指定要进行的 *** 作。其中“open” *** 作表示执行由参数3指定的程序,或打开由参数3指定的文件或文件夹;

// “print” *** 作表示打印由参数3指定的文件;

// “explore” *** 作表示浏览由参数3指定的文件夹

//参数3:"\\initini",要 *** 作的文件或路径

//参数4:通常设为NULL

//参数5:通常设为NULL

//参数6:SW_SHOW文件打开的方式,一般为正常显示

你说的是32x32或16x16的标准图标(ICON) 还是屏幕截图 如果是前者, 可以用SHGetFileInfo(); EXE里可能有多个ICON, 如果想随便拿, 要用到LoadResource系列的API

如果你不想加目录名的话,就放到你工程生成的对应debug/release下;如果加目录名或者设置了path就随便调用也没有关系了。

我不是很确定你调用的意思,我猜测你只是想类似资源管理器中运行那种调用。如果你是调用com组件的话,只要注册了,调用客户是不用管exe组件的目录位置的,是通过唯一的CLSID来调用的

以上就是关于怎么用mfc运行.exe程序全部的内容,包括:怎么用mfc运行.exe程序、MFC中怎么样获取应用程序的图标、MFC中调用外部exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/10185199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存