MFC创建带窗口的DLL

简介: MFC创建带窗口的DLL

一、新建MFC动态链接库项目


0a2653c851af460fa595bd959398a8f1.png


二、选择相应的地址及项目名称


0eacb84100b54626af849e6b562bf92a.png 2d65d23f6d4748949b924e4057485923.png


三、右击项目的资源文件,添加资源,选择DIalog


2e9b90b2ca334476abebe75bafe6eeaa.png


四、右击新建的窗口,添加MFC类,点击确定,会自动生成一个头文件和一个cpp源文件


4cebaac233b3433da32a72337a77fc60.png


五、回到项目源文件,在testdt的源文件里面,包含刚刚生成的DTCK.h文件,并在初始化代码以模态的方式显示窗口

#include "DTCK.h"
BOOL CtestdtApp::InitInstance()
{
       CWinApp::InitInstance();
       DTCK dt;
       dt.DoModal();
       return TRUE;
}

六、编译代码生成dll文件,并通过注入工具进行注入

6de278e6d6694ce5bb08e7e842b7e74b.png

目录
相关文章
|
数据库 C++
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
1453 0
VS 错误 D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题
|
9月前
|
计算机视觉
魔兽世界脚本,原神脚本,冰焰脚本源码分享
魔兽世界模块实现自动打怪、拾取和技能循环 原神模块包含角色连招配置和自动寻宝功能
|
10月前
|
存储 缓存 NoSQL
内存管理基础:数据结构的存储方式
数据结构在内存中的存储方式主要包括连续存储、链式存储、索引存储和散列存储。连续存储如数组,数据元素按顺序连续存放,访问速度快但扩展性差;链式存储如链表,通过指针连接分散的节点,便于插入删除但访问效率低;索引存储通过索引表提高查找效率,常用于数据库系统;散列存储如哈希表,通过哈希函数实现快速存取,但需处理冲突。不同场景下应根据访问模式、数据规模和操作频率选择合适的存储结构,甚至结合多种方式以达到最优性能。掌握这些存储机制是构建高效程序和理解高级数据结构的基础。
1027 1
|
C++ UED 开发者
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
465 0
|
计算机视觉
YOLOv11改进策略【Head】| 结合CVPR-2024 中的DynamicConv 动态卷积 改进检测头, 优化模型(独家改进)
YOLOv11改进策略【Head】| 结合CVPR-2024 中的DynamicConv 动态卷积 改进检测头, 优化模型(独家改进)
609 10
|
安全 Windows
win10系统:局域网下共享文件夹设置,解决其他电脑访问不成功问题
这篇文章是关于如何在Windows 10系统下设置局域网共享文件夹,并解决其他电脑访问不成功的问题的详细指南。
62659 7
win10系统:局域网下共享文件夹设置,解决其他电脑访问不成功问题
Windbg双击调试(真机WIN10+虚拟机WIN10)
Windbg双击调试(真机WIN10+虚拟机WIN10)
502 0
MFC基本控件-静态文本的使用
MFC基本控件-静态文本的使用
|
JavaScript 前端开发 关系型数据库
入职必会-开发环境搭建28-VSCode下载和安装
Visual Studio Code(简称 VS Code)是由微软开发的免费开源代码编辑器,支持几乎所有主流操作系统,包括 Windows、macOS 和 Linux。它具有丰富的功能和扩展性,适用于各种编程语言和应用场景。
722 0
|
安全 API C++
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
逆向学习Windows篇:C++中多线程的使用和回调函数的实现
865 0

热门文章

最新文章