vc MFC中实现单击一个按钮,打开浏览文件窗口,选中一个exe文件,在一个编辑框中显示地址,并且打开这exe
vcMFC中如何实现单击一个按钮,打开浏览文件窗口,选中一个exe文件,在一个编辑框中显示这个exe文件路径完整地址,并且打开这exe,或者点击另一个按钮打开这个exe文...
vc MFC中如何实现单击一个按钮,打开浏览文件窗口,选中一个exe文件,在一个编辑框中显示这个exe文件路径完整地址,并且打开这exe,或者点击另一个按钮打开这个exe文件
展开
3个回答
2012-07-03 · 知道合伙人软件行家
关注
展开全部
void CMyDlg::OnOpen()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle="文件打开对话框";
fileDlg.m_ofn.lpstrFilter="All Files(*.*)\0*.*\0\0";
fileDlg.m_ofn.lpstrDefExt="*.exe";
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
m_Open=fileDlg.GetPathName();//文件名+后缀
UpdateData(FALSE);
}
ShellExecute(NULL,"open",namepath,0,0,0);
}
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle="文件打开对话框";
fileDlg.m_ofn.lpstrFilter="All Files(*.*)\0*.*\0\0";
fileDlg.m_ofn.lpstrDefExt="*.exe";
if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
m_Open=fileDlg.GetPathName();//文件名+后缀
UpdateData(FALSE);
}
ShellExecute(NULL,"open",namepath,0,0,0);
}
展开全部
打开文件对话框使用CFileDialog,至于如何用代码实现打开一个exe文件,可以再网上搜一下,会有很多这方面的资料及代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,楼主你这个功能很好做,用一个CFIleDialog也就是文件公用对话框就行了,显示的时候,记得写过滤条件是.exe,显示出来直接双击运行就行了··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询