切分窗口,改变窗口大小发生错误。
我划分了几个窗口,想改变整个窗口的时候,划分出来的窗口能随之变化,我是这样写的
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
CFrameWnd::OnSize(nType, cx, cy);
CRect rect;
GetClientRect(&rect);
m_wndSplitter.SetRowInfo(0,rect.Height(),0);
m_wndSplitter2.SetColumnInfo(0,rect.Width()/5,0);
m_wndSplitter3.SetColumnInfo(0,rect.Width()/3,0);
m_wndSplitter3.SetColumnInfo(1,rect.Width()/3,0);
}
出现了内存不能读的错误。为什么呢?!麻烦各位大虾指点!!!
还有表示数据的那部分是叫客户区吗?GetClientRect(&rect);就是得到这客户区的大小,是这样的吧?