
mfc窗口分割图像显示在窗口外 100
是这样的,我做了一个窗口分割的mfc用于图像采集(就是摄像头照相),本来让其中两个窗口显示图像信息,但是图像跑去窗口外了,其他都正常,怎么回事啊?代码如下:if(!m_w...
是这样的,我做了一个窗口分割的mfc用于图像采集(就是摄像头照相),本来让其中两个窗口显示图像信息,但是图像跑去窗口外了,其他都正常,怎么回事啊?
代码如下:
if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(CInfoView), CSize(100, 100), pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
}
//布局0行
m_wndSplitter.SetRowInfo(0,VideoRect.Height()-200,50);
//第0行
if(m_wndSplitter2.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 0))==NULL)
return FALSE;
//第二个分栏对象的0行0列
m_wndSplitter2.CreateView(0,0,pContext->m_pNewViewClass,CSize(100,500),pContext);
//第二个分栏对象的0行1列
m_wndSplitter2.CreateView(0,1,RUNTIME_CLASS(CDibView),CSize(100,500),pContext);
///////////////////////////end///////////////////////////////////
//布局第0行第一列和第二列
m_wndSplitter2.SetColumnInfo(0,VideoRect.Width()-200,50);
m_wndSplitter2.SetColumnInfo(1,100,100);
//end布局第0行第一列和第二列
m_wndSplitter2.RecalcLayout();
//end布局第0行
m_wndSplitter.RecalcLayout();
// activate the input view
//SetActiveView((CView*)m_wndSplitter.GetPane(1,0));
return TRUE; 展开
代码如下:
if (!m_wndSplitter.CreateView(1, 0,
RUNTIME_CLASS(CInfoView), CSize(100, 100), pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
}
//布局0行
m_wndSplitter.SetRowInfo(0,VideoRect.Height()-200,50);
//第0行
if(m_wndSplitter2.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE, m_wndSplitter.IdFromRowCol(0, 0))==NULL)
return FALSE;
//第二个分栏对象的0行0列
m_wndSplitter2.CreateView(0,0,pContext->m_pNewViewClass,CSize(100,500),pContext);
//第二个分栏对象的0行1列
m_wndSplitter2.CreateView(0,1,RUNTIME_CLASS(CDibView),CSize(100,500),pContext);
///////////////////////////end///////////////////////////////////
//布局第0行第一列和第二列
m_wndSplitter2.SetColumnInfo(0,VideoRect.Width()-200,50);
m_wndSplitter2.SetColumnInfo(1,100,100);
//end布局第0行第一列和第二列
m_wndSplitter2.RecalcLayout();
//end布局第0行
m_wndSplitter.RecalcLayout();
// activate the input view
//SetActiveView((CView*)m_wndSplitter.GetPane(1,0));
return TRUE; 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询