Webcam
with VISUAL C++
1 the simplest webcam program


Create Your own MFC Dialog Project
Insert a few lines in the OnInitDialog


or download the source code
download source

download only the exe
download exe
  use the timer to grab the frame from webcam
BOOL CWebCamDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	SetIcon(m_hIcon, TRUE);
	SetIcon(m_hIcon, FALSE);

	CAPTUREPARMS Cap;

	// connect webcam with the handle of the dialog window 
	hWnd_DLG = capCreateCaptureWindow("handle",
 WS_CHILD | WS_VISIBLE, 0, 0, ImageWidth,ImageHeigth, this->m_hWnd, 1) ;

	// check connection to webcam
	if(!capDriverConnect(hWnd_DLG,0))
		return false;

	capCaptureGetSetup(hWnd_DLG, &Cap, sizeof(CAPTUREPARMS)); 
	Cap.fYield			= false;
	Cap.fCaptureAudio	= false;
	Cap.fLimitEnabled	= false;
	Cap.wTimeLimit		= 0;			
	capCaptureSetSetup(hWnd_DLG, &Cap, sizeof(CAPTUREPARMS)); 
	
	capPreviewScale(hWnd_DLG,false) ;  // no scaling
	SetTimer(1,40,0);                  // 25 images /second

	return TRUE;  
}

void CWebCamDlg::OnTimer(UINT nIDEvent) 
{
 	capGrabFrame( hWnd_DLG );
	CDialog::OnTimer(nIDEvent);
}


or download the source code
download source

download only the exe
download exe