因為 OpenCV 在建立時會產生2個視窗, 分別是主視窗及子視窗(在 cvNamedWindow 函式裡可以看到).
HWND hWnd = (HWND)cvGetWindowHandle("CamShiftDemo");
HWND hRawWnd = ::GetParent(hWnd);
if(hRawWnd != NULL)
{
BOOL bRet = ::SetWindowPos(hRawWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
assert(bRet);
}
沒有留言:
張貼留言