读书人

怎么自动调整FromView中添加控件Tab各

发布时间: 2012-09-09 09:27:54 作者: rapoo

如何自动调整FromView中添加控件Tab各个页的大小
FromView中添加控件Tab,现在能根据View大小自动调整Tab的大小,但是无法调整各个页的大小。
自动调整Tab的大小是这样做的:
void CFromViewTabView::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);

// TODO: Add your message handler code here
if(m_ctrlTab.GetSafeHwnd())
{
m_ctrlTab.SetWindowPos(0,-2,-2,cx+4,cy+4,SWP_NOZORDER);
SetScrollSizes(MM_TEXT,CSize(cx,cy));
}

}

[解决办法]
if(!m_Page0->m_hWnd)
是否应该改成
if(m_Page0->m_hWnd)

没有测试过,只是猜测。

[解决办法]
3楼正解

只有m_Page0->m_hWnd存在的时候才能m_Page0->MoveWindow();

所以你if(!m_Page0->m_hWnd) //刚好判断条件反了
[解决办法]
没遇到过这种情况.
[解决办法]
不会,帮顶

读书人网 >VC/MFC

热点推荐