上一个内容: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文件中的样子