要将OpenCV窗口移动到MFC窗口的左上位置,可以使用以下步骤:

  1. 首先,确保OpenCV窗口和MFC窗口都已经创建。

  2. 获取MFC窗口的左上角坐标。可以使用以下代码获取MFC窗口的左上角坐标:

CRect rect;
m_pMFCWindow->GetWindowRect(&rect);
int mfcLeft = rect.left;
int mfcTop = rect.top;

其中,m_pMFCWindow是指向MFC窗口的指针。

  1. 获取OpenCV窗口的句柄。可以使用以下代码获取OpenCV窗口的句柄:
HWND opencvHandle = (HWND)cvGetWindowHandle('OpenCV Window');

其中,'OpenCV Window'是OpenCV窗口的名称。

  1. 使用MoveWindow函数将OpenCV窗口移动到MFC窗口的左上位置。可以使用以下代码将OpenCV窗口移动到MFC窗口的左上位置:
::MoveWindow(opencvHandle, mfcLeft, mfcTop, width, height, TRUE);

其中,widthheight是OpenCV窗口的宽度和高度。

通过以上步骤,可以将OpenCV窗口移动到MFC窗口的左上位置。

将OpenCV窗口移动到MFC窗口左上角的步骤

原文地址: https://www.cveoy.top/t/topic/0dx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录