初始化摄像头设备的代码如下:¸
BOOL CVideo4Dlg::InitCaptureDevice()
{    
m_hWndVideo=capCreateCaptureWindow(NULL,WS_POPUP,1,1,10,10,m_hWnd,0);
while (capDriverConnect(m_hWndVideo,0)!=TRUE) continue;
m_bCapture=TRUE;
::SetParent(m_hWndVideo,*this);    
::SetWindowLong(m_hWndVideo,GWL_STYLE,WS_CHILD); CRect m_rect;
m_panel.GetClientRect(m_rect);
m_panel.MapWindowPoints(this,m_rect);
m_rect.DeflateRect(1,1,1,1); ::SetWindowPos(m_hWndVideo,NULL,m_rect.left,m_rect.top,m_rect.Width(),m_rect.Height(),SWP_NOZORDER);
::ShowWindow(m_hWndVideo,SW_SHOW);
return TRUE;
}
想问问怎么写才能让程序自动执行到预览和捕获窗口那,不用手动的点确定?
也就是跳过这一步摄像头mfc线程

解决方案 »

  1.   

    这个...有点费解,你贴出的源码是初始化的代码,而你的图是选择摄像头的驱动的图,如果我没看错的话,应该是先选择驱动,再初始化吧,
    你贴出了初始化的代码,然后再问怎么跳回到选择驱动的地方,好像是不是问错了
      

  2.   

    貌似电脑上不能跳过这个步骤,嵌入产品就好了,感谢你的回答,呵呵