我的一个程序界面上面有一个panel控件,上面显示的是通过directshow技术采集到的摄像头图像,我想在这个panel上面定义一个mousedown事件,但是当采集图像时,这个mousedown事件不响应,请问如何解决呀?

解决方案 »

  1.   

    你的Panel里有其他控件吗?被盖住后是不会响应的,这种情况下,我一般都是重写WndProc来处理的!
      

  2.   

    panel中没有其他控件,只是这个panel显示的是采集摄像头上的动态图像,如果停止采集,mousedown没有问题;但一显示动态图像(也就是开始采集),mousedown就不响应(其他鼠标事件也不响应)
      

  3.   

    6楼,你说加属性,是指panel控件加属性吗?加什么属性啊大家用播放器看电影时能在播放界面中,响应mousedown,mouseup等事件吗
      

  4.   

    鼠标放到什么上发生激发事件呢?如果不是在pannel则不行用pannel的鼠标时间,根据你上面所说,应该是图片覆盖了pannel,所以呢,最好明白,鼠标在什么地方,什么情况下要发生事件
      

  5.   

    那好,我再重复一下:当摄像头采集到的视频图像显示到panel上时,mousedown事件不管用。视频图像是动态的。panel是实时显示这些图像的