把主界面分割成三个界面 已经实现了,但是在拖动第一个和第二个界面间的分割条时 第三个界面的大小会改变,怎么样使第三个界面在这个时候不变
解决方案 »
- 错误原因:“is not a class or namespace name”
- 求,WinCe下获取像素RGB颜色值高效办法
- VC实现----对话框窗口,重叠摆在同一个矩形区域??
- 为何要htons
- 如何 创建按钮 添加到窗口中去??????
- 诚招Socket服务器端高级开发工程师
- 小弟请教如何在一个对话框中同时显示两幅位图的方法
- SQL Server的问题
- 请教:类似于Windows Media Player最老的那种风格的界面该如何实现呢?
- 请大家帮我看看程序错在那里呀。
- 请问select模型
- 服务端用WSASend循环发送信息给4个客户端,其中3个都收到了这次的信息,但是有一个收到的却是上一次的信息,并且重复的收到?是什么原因呢?
{
if(!m_wndSplitter.CreateStatic(this,3,1)){
return FALSE;
} CRect rect;
GetClientRect(&rect); if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(M_SQ_CAD),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} if(!m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(M_SQ_CSPLIT_FRAME),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} if(!m_wndSplitter.CreateView(2,0,RUNTIME_CLASS(M_SQ_CAD_BOTTOM),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} pView1 = (M_SQ_CSPLIT_FRAME*)m_wndSplitter.GetPane(1,0);//获取分隔栏窗口
pTopView = (M_SQ_CAD*)m_wndSplitter.GetPane(0,0);//获取分隔栏窗口
pBottomView = (M_SQ_CAD_BOTTOM*)m_wndSplitter.GetPane(2,0);//获取分隔栏窗口
// CRect pRect;
// pView1->pview->GetWindowRect(pRect); return TRUE;
}
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
if(!m_wndSplitter.CreateStatic(this,3,1)){
return FALSE;
} CRect rect;
GetClientRect(&rect); if(!m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(M_SQ_CAD),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} if(!m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(M_SQ_CSPLIT_FRAME),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} if(!m_wndSplitter.CreateView(2,0,RUNTIME_CLASS(M_SQ_CAD_BOTTOM),CSize(rect.Width(),rect.Height()/2),pContext))
{
printf("1失败");
return FALSE;
} pView1 = (M_SQ_CSPLIT_FRAME*)m_wndSplitter.GetPane(1,0);//获取分隔栏窗口
pTopView = (M_SQ_CAD*)m_wndSplitter.GetPane(0,0);//获取分隔栏窗口
pBottomView = (M_SQ_CAD_BOTTOM*)m_wndSplitter.GetPane(2,0);//获取分隔栏窗口
// CRect pRect;
// pView1->pview->GetWindowRect(pRect); return TRUE;
}