MFC生成可执行程序的路径?(shell调用exe文件,mfc如何调用外部exe文件)
MFC生成可执行程序的路径?
GetCurrentDirectory函数可以获取当前工作的绝对路径。一般建议在程序入口处获取并保存这个路径,之后使用保存的路径而不是重新获取(因为这个可能被改变)但在VS2010调试的过程中,这个路径确实是有些特殊,你可以尝试上面的方法看看,还有问题再追问(搜函数名一堆例子,这里就不粘贴了)
(图片来源网络,侵删)由MFC程序是否能够在Linux上运行谈起?
兄弟,你想多了,Windows下的可执行程序是一种叫PE的文件格式,而Linux的可执行程序是一个叫ELF的文件格式。
如果你想在windows下编写的程序拿到linux下运行,你需要在linux的环境中重新编译一次,前提是你的代码必须是跨平台的,
c++怎么弹出消息框?
MFC有现成的
(图片来源网络,侵删)你是指创建一个完整的窗口还是仅仅弹出一个对话框?
完整窗口的话,进入VC++,
新建--工程--MFCAppWizard(exe)--(选择几个选线)--完成。
(图片来源网络,侵删)弹出一个简单对话框的话,调用
CWnd::MessageBox(
LPCTSTRlpszText,
LPCTSTRlpCaption,
UINTnType
)
如何使用C++编写windows应用程序?
需要使用Visual Studio(或者Visual C++)
然后创建Visual C++项目,选择“MFC应用程序(EXE)”这项,并安排好项目的文件位置
确定之后会出一向导,向导有三个模板,分别是“单文档程序”、“多文档程序”、“基于对话框的程序”,按你的需要选择。然后有选择哪些菜单、哪些工具栏、是否需要关于对话框、是否创建帮助文档什么的,你自己可以在里面一一设置。
向导完成后,就会出现一个程序框架(单文档或多文档时出现)或者一个窗体(基于对话框的程序会出现),这样项目就创建完成,你可以自己编写相关代码去实现功能(推荐你先去学MFC)
到此,以上就是小编对于用shell 调用 外部程序的问题就介绍到这了,希望这4点解答对大家有用。