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