1.切分视图如下,共2行,第一行分割成2列
代码可以实现了效果,但是在运行时,
第一行无法看到,既高度为0,
要调整分割才能看到,但是如果,吧下面的图
两行调换却可以实现,why?
---------------------------
| | |
| | |
|------------------------ |
| |
|—————————————代码如下;
if (!m_wndSplitter.CreateStatic(this, 2, 1))
return FALSE;
if(m_wndSplitterBottom.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE,
m_wndSplitter.IdFromRowCol(0, 0))==NULL)
return FALSE; m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CDlgBottomView),CSize(400,300),
pContext);
m_wndSplitterBottom.CreateView(0,0,RUNTIME_CLASS(CDlgLeft1View),CSize(300,100),
pContext);
m_wndSplitterBottom.CreateView(0,1,RUNTIME_CLASS(COutlookBarView),CSize(300,100),
pContext);
return TRUE;
代码可以实现了效果,但是在运行时,
第一行无法看到,既高度为0,
要调整分割才能看到,但是如果,吧下面的图
两行调换却可以实现,why?
---------------------------
| | |
| | |
|------------------------ |
| |
|—————————————代码如下;
if (!m_wndSplitter.CreateStatic(this, 2, 1))
return FALSE;
if(m_wndSplitterBottom.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE,
m_wndSplitter.IdFromRowCol(0, 0))==NULL)
return FALSE; m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CDlgBottomView),CSize(400,300),
pContext);
m_wndSplitterBottom.CreateView(0,0,RUNTIME_CLASS(CDlgLeft1View),CSize(300,100),
pContext);
m_wndSplitterBottom.CreateView(0,1,RUNTIME_CLASS(COutlookBarView),CSize(300,100),
pContext);
return TRUE;
解决方案 »
- 调用自己的CFiledialog 打开数据就出错
- VC 制作 类似 钢琴类的软件 的问题
- SendMessage的问题。怎么给不在当前的窗口发送命令?
- 《windows核心编程》第五版的源代码运行出错?怎么解决?
- 如何改变Button的颜色
- 在document 的Serialize函数中这样写程序,将文件保存后为什么没有内容?
- ●●做过网络应用程序的高手请进(回贴就有分啦)
- 怪问题请教各位高手! 急,急,急!
- 救命!参数!在线!谢谢!
- dll内的函数怎样连接数据源???
- 怎么样用最短的时间清空一张表, 用DELETE TABLE FROM太慢了!
- 连接占线导致另一个 hstmt,请问这是什么原因造成的?我急死啦!!!!!!!!
m_wndSplitter.RecalcLayerOut()
m_wndSplitterBottom.RecalcLayerOut()
只能显示分割条,
如果把切分效果换过来,既第一行,第二行交换,都可以察看
m_wndSplitter.SetRowInfo(0, 100, 80);
m_wndSplitter.RecalcLayout();
即可
m_wndSplitter1.SetRowInfo(0, 100, 0);
m_wndSplitter1.SetRowInfo(1, 100, 50);//修改此项100大小
m_wndSplitter1.RecalcLayout();