如何用MFC打开一个EXE文件?
只要实现一个很简单的功能,例如我在D盘有个游戏名为采金子.exe我现在要用MFC上做一个按钮,只要一点击这个按钮它就会打开这个名为采金子.exe的游戏,请问代码应该如何实...
只要实现一个很简单的功能,例如我在D盘有个游戏名为采金子.exe
我现在要用MFC上做一个按钮,只要一点击这个按钮它就会打开这个名为 采金子.exe 的游戏,请问代码应该如何实现? 展开
我现在要用MFC上做一个按钮,只要一点击这个按钮它就会打开这个名为 采金子.exe 的游戏,请问代码应该如何实现? 展开
7个回答
展开全部
同意 lzy9668的
ShellExecute 非常好用
ShellExecute 非常好用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果加上选择界面的话:
char CChildFrame::szFilters[]=
"MyType Files (*.exe)|*.exe|All Files (*.*)|*.*||";
// Create an Open dialog; the default file name extension is ".exe".
CFileDialog fileDlg (TRUE, "exe", "*.exe",
OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);
// Display the file dialog. When user clicks OK, fileDlg.DoModal()
// returns IDOK.
if( fileDlg.DoModal ()==IDOK )
{
CString pathName = fileDlg.GetPathName();
ShellExecute( NULL,"open", pathName.GetBuffer(0),NULL,NULL,SW_SHOWNORMAL);
}
char CChildFrame::szFilters[]=
"MyType Files (*.exe)|*.exe|All Files (*.*)|*.*||";
// Create an Open dialog; the default file name extension is ".exe".
CFileDialog fileDlg (TRUE, "exe", "*.exe",
OFN_FILEMUSTEXIST| OFN_HIDEREADONLY, szFilters, this);
// Display the file dialog. When user clicks OK, fileDlg.DoModal()
// returns IDOK.
if( fileDlg.DoModal ()==IDOK )
{
CString pathName = fileDlg.GetPathName();
ShellExecute( NULL,"open", pathName.GetBuffer(0),NULL,NULL,SW_SHOWNORMAL);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询