新手求教大家一个MFC动态dll对话框值传递的问题

zzq2689 2012-02-16 05:19:11
我写了个动态dll,在其中创建了一个dialog,dialog用于显示所有系统进程(类似任务管理器),当我选择了某一个进程的时候,点击确定button的时候,我销毁了这个dialog,但同时,我想将这个进程的id值传给调用这个dll的主对话框...因为是动态链接的,所以好像没有办法用全局变量来传递值的...那怎么把这个值传递给主对话框呢。
又或者,怎么在这个dll中获取主对话框的句柄,然后把这个值存到主对话框中去呢。
我是学生新手哈,接触MFC时间不长...希望大家指导下这个问题,谢谢了~~
...全文
91 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2012-02-17
  • 打赏
  • 举报
回复
句柄可以通过消息送过去
zzq2689 2012-02-17
  • 打赏
  • 举报
回复
谢谢大家...我在dll里用了extern全局变量,并且导出给了主对话框实现了
jamseyang 2012-02-16
  • 打赏
  • 举报
回复
1、向主窗口发送消息
2、会回调函数也不错
lwdcs 2012-02-16
  • 打赏
  • 举报
回复
哈哈.查到了,
  • 打赏
  • 举报
回复
你的DLL在加载时调用一个函数,将主窗口句柄作为参数传递给DLL
lwdcs 2012-02-16
  • 打赏
  • 举报
回复
我也遇到这个问题了
未央宫主 2012-02-16
  • 打赏
  • 举报
回复
1,dll中在DoModal时取得选中进程ID。
2,dll提供API供主Dialog主动获取该PID。
或者采用回调。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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