单文档意欲,用一非模态对话框上按钮“开始”、“停止”控制图象采集、停止,求指点

单文档试图,用一非模态对话框上按钮“开始”、“停止”控制图象采集、停止,求指点!
本帖最后由 VisualEleven 于 2014-03-27 19:01:43 编辑
以前用鼠标单击左键控制采集停止,现想用一非模态对话框上按钮“停止”来停止图象采集,求指点,谢谢!

 
while(camera.IsGrabbing())
        {
  
            // Wait for an image and then retrieve it. A timeout of 5000 ms is used.
            camera.RetrieveResult( 2000, ptrGrabResult, TimeoutHandling_ThrowException);
            
             MSG msg;
       PeekMessage(&msg,NULL,0,0,PM_REMOVE);
       if((msg.message==WM_KEYDOWN)|| (msg.message==WM_LBUTTONDOWN))

 {
             camera.AcquisitionStop();
             
           
    }
           ........

------解决方案--------------------
引用:
想用一非模态对话框上加按钮实现图象的连续采集/停止,涉及到非模态对话框和视图的消息传递,这一块我实现起来错误百出,求指点.

创建非模态对话框的指定View视图作为其父窗口,这样在非模态对话框类的某一个函数中利用GetParent()->PostMessage/SendMessage()发送自定义消息到View视图了。