注册windows事件不响应问题

hbcdplum 2009-06-20 02:01:36
我调用wia(微软获取扫描图像的dll)获取扫描图像,注册了响应扫描仪按钮事件,发现以下问题:

1、我在单窗口示例中测试,没有问题,即使窗口最小化没有焦点,也能响应扫描仪按钮事件。

2、我把事件放在用户控件中注册,(用户控件是动态被加载到主窗体中的panel中的),系统不响应扫描仪按钮事件。

3、我把事件放在调用用户控件的主窗体中注册,有时响应,有时不响应,好像是不加载用户控件响应,加载用户控件就不响应。


各位高手帮忙了,非常感谢。
...全文
40 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyoubaidu 2009-06-23
  • 打赏
  • 举报
回复
up
hbcdplum 2009-06-22
  • 打赏
  • 举报
回复
又有收获了,嘿嘿

我把DeviceManager 也就是要注册事件的类申明为全局私有变量,这样就能随时响应按键了。。。。。


不过弹出扫描对话框后,先要点预览(不预览没法对图像确定扫描范围),然后还要点扫描,真是够麻烦的,也相当费时间,有没有办法让它自动预览自动扫描呢?这样虽然浪费时间,至少不用用户去干预两次了。。。。或者有没有什么方法扫描图像(直接扫描wia能做到),然后自己对图像裁剪呢??

有做过的高手帮忙,多谢
hbcdplum 2009-06-22
  • 打赏
  • 举报
回复
又测试了下,现在在用户控件注册事件或在主窗体加载控件时注册并将事件注册到用户控件的方法,两种都能起作用了。。。。。。不过,只能响应一次扫描仪按键,以后就再也不响应了。。。。。。。。。。


没有高手遇到过类似问题吗?
hbcdplum 2009-06-22
  • 打赏
  • 举报
回复
大家帮忙啊~~~~~~~~~~~~~~
mgconfig 2009-06-22
  • 打赏
  • 举报
回复
关注高手解决,学习~
shuohuameijiang 2009-06-22
  • 打赏
  • 举报
回复
頂你,我還沒到這麽高的水平,也學習!坐等高手!
jiujiang88 2009-06-20
  • 打赏
  • 举报
回复
暂时没碰到过这问题,帮你顶外加测试下呢。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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