社区
进程/线程/DLL
帖子详情
怎样调用dll事件
computerlu
2003-01-07 01:17:24
我用了一个dll,dll中的对象中有事件,但如何才能在vc中触发dll中的事件,使其响应,请高手们指点。
...全文
146
5
打赏
收藏
怎样调用dll事件
我用了一个dll,dll中的对象中有事件,但如何才能在vc中触发dll中的事件,使其响应,请高手们指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mrwws
2003-01-15
打赏
举报
回复
可以用导出类实现:
dll中:
class AFX_EXT_CLASS CFunDef {
public:
CFunDef();
virtual void CallBackFun(void *p);
};
extern "C" __declspec(dllexport) BOOL Fun(CFunDef * pCFunDef);
返回事件时就调用 pCFunDef->CallBackFun(void *p);
exe中:
class CExportClassEx : public CFunDef
{
public:
CExportClassEx();
virtual ~CExportClassEx();
void CallBackFun(CString * p);
};
程序中执行
CExportClassEx cExportClass;
Fun((CFunDef *)&cExportClass);
后你就可以在CallBackFun(void *p)函数体中响应dll的事件了。
icelight
2003-01-07
打赏
举报
回复
mark
rick1126
2003-01-07
打赏
举报
回复
一般事件可以理解为"时机" + "条件" + "行为", 行为就是事件满足条件的时候需要调用的处理子程序, 因为条件不同, 所以我们使用函数指针规定了回调函数的参数形式, 然后根据情况赋予函数指针对应的处理函数地址, 就是回调函数, 为此回调一般就是调用者将自己的处理子程序注册给被调用的模块, 被调用模块决定在特定条件下调用哪个子程序, 当然也可能包含必要的撤销注册清理现场的步骤. 回调函数是实现事件支持的基础 -- 控件的事件, 连接点等等都是借助回调机制的.
computerlu
2003-01-07
打赏
举报
回复
不太明白,可否说的更详细一些
verybigbug
2003-01-07
打赏
举报
回复
用回调函数。
事件的底层机制可以认为是回调函数。
真●完美●封装 Qt 界面、
事件
循环为
DLL
供
调用
(完整实现)
本文介绍在VS2017和Qt5.12.10环境下,将Qt界面和
事件
循环封装成
DLL
供
调用
的完整实现。阐述了需求,即把已编写的界面和逻辑加载到现有工程中。给出预备知识,包括C++
调用
Qt库和导出
DLL
并使用,还说明了实现步骤,最后探讨了阻塞与非阻塞情况及线程通讯问题。
QT编写
DLL
给外部程序
调用
,提供VC/C#/C
调用
示例(含
事件
)
本文介绍如何使用QT编写
DLL
,并提供VC/C#/C语言的
调用
示例,包括
事件
处理。通过详细步骤说明,展示了从创建项目到实现跨语言
调用
的全过程。
qt编译c语言
dll
,QT编写
DLL
给外部程序
调用
,提供VC/C#/C
调用
示例(含
事件
)
本文介绍了如何使用QT编译C语言的
DLL
,并提供给VC/C#/C等语言
调用
。通过qtwinmigrate工具,作者克服了QT与VC不兼容的问题,创建了一个简单的
DLL
项目,包含一个函数和
事件
回调。详细步骤包括QT库项目的创建、删除不必要的文件、修改pro文件,以及在VC和C#中测试
DLL
调用
的示例代码。
OCX 添加方法和
事件
HTML
调用
ocx函数及回调 ocx又
调用
dll
VS2017
本文介绍了如何在C++中使用OCX(ActiveX控件)进行方法添加、
事件
处理以及与
DLL
的交互,包括BSTR转换、COM接口
调用
和HTML界面集成,以及常见问题与解决方案。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章