29.添加录入注入信息界面

news/2024/6/26 11:07:28

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


http://lihuaxi.xjx100.cn/news/2216342.html

相关文章

RichSinkFunction 在 Flink IoT 项目中的应用实战

一、引言 随着物联网(IoT)技术的快速发展,实时数据处理和分析的需求日益增长。Apache Flink 作为一款高性能的流处理框架,广泛应用于 IoT 项目中。在 Flink 中,RichSinkFunction 是一种特殊的函数,它允许用…

Linux:线程池

Linux:线程池 线程池概念封装线程基本结构构造函数相关接口线程类总代码 封装线程池基本结构构造与析构初始化启动与回收主线程放任务其他线程读取任务终止线程池测试线程池总代码 线程池概念 线程池是一种线程使用模式。线程过多会带来调度开销,进而影…

线性代数|机器学习-P14随机矩阵乘法

文章目录 1. 概述2. 样本均值与方差计算3. 随机抽样AB4. 拉格朗日乘子法 1. 概述 单个样本均值和方差重复n次同一实验的总样本和总方差拉格朗日乘子法求最大概率AB矩阵通过概率采样得到CR矩阵 A S S T B C R , A B ≈ C R ASS^TBCR,AB\approx CR ASSTBCR,AB≈CR 2. 样本均值…

用 KV 缓存量化解锁长文本生成

很高兴和大家分享 Hugging Face 的一项新功能: KV 缓存量化 ,它能够把你的语言模型的速度提升到一个新水平。 太长不看版: KV 缓存量化可在最小化对生成质量的影响的条件下,减少 LLM 在长文本生成场景下的内存使用量,从而在内存效率和生成速度…

node 中间件使用例子

NodeJS在中间件领域有着较为广泛的应用,他能做一些中间层事件,把服务端一部分的代码抽出来,减少处理冗余事情付出的代价,同时让服务真正做业务处理而不用关心页面的事情 常见的应用场景有: 跨域:解决跨域问…

如何解决javadoc一直找不到路径的问题?

目录 一、什么是javadoc二、javadoc为什么会找不到路径三、如何解决javadoc一直找不到路径的问题 一、什么是javadoc Javadoc是一种用于生成Java源代码文档的工具,它可以帮助开发者生成易于阅读和理解的文档。Javadoc通过解析Java源代码中的注释,提取其…

AWS无服务器 应用程序开发—第十三章 小结2

电子邮件发送(Amazon SES、Amazon SNS、AWS Lambda) 注意点和易错点 SES 配置:确保域名验证和 DKIM 签名配置正确,避免邮件被标记为垃圾邮件。 SNS 配置:订阅和发布权限需要配置正确。 Lambda 权限:确保 Lambda 函数有正确的执行权限。 移除沙盒:需要大量发送邮件的时…

鸿蒙开发电话服务:【@ohos.telephony.sim (SIM卡管理)】

SIM卡管理 说明: 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import sim from ohos.telephony.sim;sim.isSimActive7 isSimActive(slotId: number, callback: AsyncCallback): void 获…