有关在视频窗口上获得MouseMove消息的问题,请教高人指点,在线等,,在线等
基于对话框的编程问题:建立好工程后,在其上添加了static控件作为视频预览的窗口,现在已经成功。但是我现在想在其上获得鼠标mousemove的消息,无奈只是在对话框上获取得到,一旦进入视频播放窗口即static的范围内就不响应了。视频预览我用了微软提供的VFW进行预览的。
我用的是getdlgitem(ID_VIDEO)获得指针的
CStatic*pCwnd=(CStatic*)GetDlgItem(IDC_VIDEO);
CDC *pDC=pCwnd->GetDC();
CRect rect;
this->ClientToScreen(&point);
pCwnd->ScreenToClient(&point);
pCwnd->GetClientRect(&rect);
m_pixelcolor=pDC->GetPixel(point);
brush.CreateSolidBrush(m_pixelcolor);
pDC->FillRect(&m_rect,&brush);
temp.Format("%d",GetRValue(m_pixelcolor));
GetDlgItem(IDC_R)->SetWindowText(temp);
temp.Format("%d",GetGValue(m_pixelcolor));
GetDlgItem(IDC_G)->SetWindowText(temp);
temp.Format("%d",GetBValue(m_pixelcolor));
GetDlgItem(IDC_B)->SetWindowText(temp);
ReleaseDC(pDC);
鼠标就是得不到视频窗口的,只是得到对话框上的指针。
我试了在onpaint里面画线条或者,同样在视频窗口内画不上去。。。 是什么问题??
在线等。。。。。
在线等。。。。。
在线等。。。。。
我是新手,刚学VC的很多东西不懂。请指点!