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

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);
}