关于一个退出的问题。。。。。

binglimomo 2013-05-10 05:00:17
具体点说:主窗口点击某菜单,然后会多次调用自己编写的同同一个dll文件,dll文件中有错误提示,我想实现如果dll中提示错误,那么整个菜单响应函数就退出。也就是出现错误,不继续进行菜单的响应,否则继续调用dll都会出现相同的错误提示.....我想直接退到主窗口,不关闭整个程序的功能。
...全文
86 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
binglimomo 2013-05-10
  • 打赏
  • 举报
回复
引用 5 楼 dahaiI0 的回复:
我觉得1L的方法比较简单,返回值是个测试数据,如果DLL有错误提示这个返回的数据是否有不同呢,实在不行就修改DLL导出函数再添加个in/out参数来表明是否有错误。 2L的意思是把主窗口句柄传到DLL里,如果DLL有错误提示,就SendMessage给主窗口,主窗口可以再弄个变量m_bExistError,在消息相应函数里设置true,点击菜单里检测到变量值为true就退出菜单响应函数,这种方法不太好。
奥~~只能这样子啦,试试去
dahaiI0 2013-05-10
  • 打赏
  • 举报
回复
我觉得1L的方法比较简单,返回值是个测试数据,如果DLL有错误提示这个返回的数据是否有不同呢,实在不行就修改DLL导出函数再添加个in/out参数来表明是否有错误。 2L的意思是把主窗口句柄传到DLL里,如果DLL有错误提示,就SendMessage给主窗口,主窗口可以再弄个变量m_bExistError,在消息相应函数里设置true,点击菜单里检测到变量值为true就退出菜单响应函数,这种方法不太好。
binglimomo 2013-05-10
  • 打赏
  • 举报
回复
引用 2 楼 dahaiI0 的回复:
dll提示错误就发消息给主窗口去处理
这。。说具体点可以么?SendMessage?
binglimomo 2013-05-10
  • 打赏
  • 举报
回复
引用 1 楼 ouyh12345 的回复:
然后会多次调用自己编写的同同一个dll文件 怎么多次调用的?如果是循环,则判断dll函数的返回值后,break
关键是写的这个dll返回值是一个测试的数值。不是BOOL类型。
dahaiI0 2013-05-10
  • 打赏
  • 举报
回复
dll提示错误就发消息给主窗口去处理
ouyh12345 2013-05-10
  • 打赏
  • 举报
回复
然后会多次调用自己编写的同同一个dll文件 怎么多次调用的?如果是循环,则判断dll函数的返回值后,break

15,471

社区成员

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

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