dll之间怎么传递参数?

imccc 2010-11-17 04:33:54
两个dll,各有一个form。
要求点击dll1中的button时,将一个id传给dll2,调用dll2,dll2的form要根据这个id进行显示。
怎么实现?
...全文
122 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengemail8 2010-11-18
  • 打赏
  • 举报
回复
发消息吧,
imccc 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 minizhuxianchun 的回复:]

内存映射 或 WM_COPYDATA,还有因为两个DLL在同样进程,地址是一样的,可以自定义消息WM_USER+200,消息参数WPARAM指向ID的内存地址,发送到DLL2的窗口.
最简单的是DLL2提供一个导出函数,参数中有ID,DLL1直接调用这个函数
说的比较罗嗦啊,反正方法应该不少于10个.
[/Quote]

我就是用的导出函数,可是总报错。
minizhuxianchun 2010-11-17
  • 打赏
  • 举报
回复
内存映射 或 WM_COPYDATA,还有因为两个DLL在同样进程,地址是一样的,可以自定义消息WM_USER+200,消息参数WPARAM指向ID的内存地址,发送到DLL2的窗口.
最简单的是DLL2提供一个导出函数,参数中有ID,DLL1直接调用这个函数
说的比较罗嗦啊,反正方法应该不少于10个.

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧