急使用MFC中的VFW控制摄像头时,怎么完全释放摄像头资源

急!!!使用MFC中的VFW控制摄像头时,如何完全释放摄像头资源
/***********************************************************************
* 关闭主对话框函数
***********************************************************************/
void CCubeDlg::OnClose() 
{
// TODO: Add your message handler code here and/or call default
capDriverDisconnect(m_hWndVideo);//最后断开摄像头
CDialog::OnClose();
}
这样为什么不是很成功?
能打开几次,但往后就无法连接摄像头,直接显示绿屏了;
即使用专门的摄像头工具也无法连接??
怀疑是不是没有完全释放摄像头资源?
如果是该如何完全释放

------解决方案--------------------
碰到了类似的问题,连接一次后就不能连接上去了。。。估计也是资源没有完全释放导致的。。