将OpenCV窗口移动到MFC窗口左上角的步骤
要将OpenCV窗口移动到MFC窗口的左上位置,可以使用以下步骤:
-
首先,确保OpenCV窗口和MFC窗口都已经创建。
-
获取MFC窗口的左上角坐标。可以使用以下代码获取MFC窗口的左上角坐标:
CRect rect;
m_pMFCWindow->GetWindowRect(&rect);
int mfcLeft = rect.left;
int mfcTop = rect.top;
其中,m_pMFCWindow是指向MFC窗口的指针。
- 获取OpenCV窗口的句柄。可以使用以下代码获取OpenCV窗口的句柄:
HWND opencvHandle = (HWND)cvGetWindowHandle('OpenCV Window');
其中,'OpenCV Window'是OpenCV窗口的名称。
- 使用
MoveWindow函数将OpenCV窗口移动到MFC窗口的左上位置。可以使用以下代码将OpenCV窗口移动到MFC窗口的左上位置:
::MoveWindow(opencvHandle, mfcLeft, mfcTop, width, height, TRUE);
其中,width和height是OpenCV窗口的宽度和高度。
通过以上步骤,可以将OpenCV窗口移动到MFC窗口的左上位置。
原文地址: https://www.cveoy.top/t/topic/0dx 著作权归作者所有。请勿转载和采集!