上一个内容:28.启动与暂停程序
以 28.启动与暂停程序 它的代码为基础进行修改
效果图:
新建Dialog
给新建的dialog添加空间,如下图
给每个输入框创建一个变量
代码:
void CWndAddGame::OnBnClickedButton1()
{static TCHAR BASED_CODE szFilter[] = _T("exe (*.exe)|*.exe|dat (*.dat)|*.dat|All (*.*)|*.*||");// CFileDialog是mfc封装好的打开文件或另存为窗口CFileDialog dialog(TRUE, NULL, NULL, 6,szFilter);if (dialog.DoModal() == IDOK){// 游戏可执行文件GameFullPath = dialog.GetPathName();// 游戏名称GameName = dialog.GetFileTitle();// 游戏路径GamePath = dialog.GetFolderPath() + L"\\";// 命令GameCmds = L"";UpdateData(FALSE);}
}void CWndAddGame::OnBnClickedButton2()
{static TCHAR BASED_CODE szFilter[] = _T("动态链接库 (*.dll)|*.dll|All (*.*)|*.*||");// CFileDialog是mfc封装好的打开文件或另存为窗口CFileDialog dialog(TRUE, NULL, NULL, 6, szFilter);if (dialog.DoModal() == IDOK){// 注入模块路径DllPath = dialog.GetPathName();UpdateData(FALSE);}
}void CWndAddGame::OnBnClickedButton4()
{CDialog::OnCancel();
}void CWndAddGame::OnBnClickedButton3()
{// TODO: 在此添加控件通知处理程序代码
}
它.h文件中的样子