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

目录
相关文章
|
9月前
|
自然语言处理 IDE 开发工具
通义灵码编程智能体上线,支持Qwen3模型
通义灵码最全使用指南,一键收藏。
126525 26
通义灵码编程智能体上线,支持Qwen3模型
|
9月前
|
Java
java的类详解
在 Java 中,类是面向对象编程的核心概念,用于定义具有相似特性和行为的对象模板。以下是类的关键特性:唯一且遵循命名规则的类名;描述对象状态的私有属性;描述对象行为的方法,包括实例方法和静态方法;用于初始化对象的构造方法;通过封装保护内部属性;通过继承扩展其他类的功能;以及通过多态增强代码灵活性。下面是一个简单的 `Person` 类示例,展示了属性、构造方法、getter 和 setter 方法及行为方法的使用。
299 82
|
C语言 程序员
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
2164 0
【C语言基础教程】内存的申请和释放(malloc、free、realloc、calloc)
|
11月前
|
调度
【浅入浅出】Qt多线程机制解析:提升程序响应性与并发处理能力
在学习QT线程的时候我们首先要知道的是QT的主线程,也叫GUI线程,意如其名,也就是我们程序的最主要的一个线程,主要负责初始化界面并监听事件循环,并根据事件处理做出界面上的反馈。但是当我们只限于在一个主线程上书写逻辑时碰到了需要一直等待的事件该怎么办?它的加载必定会带着主界面的卡顿,这时候我们就要去使用多线程。
283 6
|
10月前
|
C++
MFC基本控件-静态文本的使用
MFC基本控件-静态文本的使用
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
521 1
|
运维 安全 Linux
Softether详解(一)——V*N与softether概述
Softether详解(一)——V*N与softether概述
532 3
MFC编写DLL窗口功能代码
MFC编写DLL窗口功能代码
65 0
2023驱动保护学习 -- 通过代码实现驱动卸载
2023驱动保护学习 -- 通过代码实现驱动卸载
97 0
|
存储 Ubuntu 编译器
C与汇编混合编程
C与汇编混合编程
176 0