MFC中嵌入的opencv窗口,错误
我编写了在MFC的图片框中嵌入opencv窗口的代码。成功状态应为MFC中的opencv窗口,并在MFC中显示图片。然而,我的代码仍然使opencv窗口流动。我也找不到问题出在哪里。有人能帮我吗? 我会很感激的MFC中嵌入的opencv窗口,错误,opencv,mfc,Opencv,Mfc,我编写了在MFC的图片框中嵌入opencv窗口的代码。成功状态应为MFC中的opencv窗口,并在MFC中显示图片。然而,我的代码仍然使opencv窗口流动。我也找不到问题出在哪里。有人能帮我吗? 我会很感激的 BOOL SENSEIDlg_XQ::OnInitDialog(){ CDialog::OnInitDialog(); namedWindow("VIDEO",0); HWND hWnd_video = (HWND)cvGetWindowHandle("VIDEO"); ::SetPar
BOOL SENSEIDlg_XQ::OnInitDialog(){
CDialog::OnInitDialog();
namedWindow("VIDEO",0);
HWND hWnd_video = (HWND)cvGetWindowHandle("VIDEO");
::SetParent(hWnd_video,GetDlgItem(IDC_STATIC_PIC1)->m_hWnd);
HWND video_parent = ::GetParent(hWnd_video);
::ShowWindow(video_parent,SW_HIDE);
return TRUE;
IDC_STATIC_PIC1是CDDialog中的一个图片框 我已经弄明白了。为可能遇到相同问题的其他用户编写解决方案。将namedWindow更改为cvNamedWindow。显然,C库比C++更优秀。如果你们遇到同样的问题,试试这个。我已经解决了。为可能遇到相同问题的其他用户编写解决方案。将namedWindow更改为cvNamedWindow。显然,C库比C++更优秀。如果你们遇到同样的问题,试试这个。