用CSplitterWnd 分割两个窗口,是上下两个。
不管主窗口的大小如何发生变化,分割条的位置总是固定不变
我想随着主窗口大小变化,分割条让上下两个窗口大小比例不变。
不管主窗口的大小如何发生变化,分割条的位置总是固定不变
我想随着主窗口大小变化,分割条让上下两个窗口大小比例不变。
解决方案 »
- 一个算法的问题。希望大家帮我想想。算法合适的,把分都给他
- 如何在窗口上添加关闭按钮
- 文件读取并保存到数据库的问题
- 请问怎么判断数据表的记录的类型是长日期型,短日期型等类型呢?
- ****在win32应用程序里能否使用mfc的类?如果能该如何操作?往高手赐教,谢谢****(在线)
- 请问:为什么给IE发WM_CLOSE消息,没有反应
- 为什么在列表控件中插入不了!
- 我已经取得了一个进程的句柄,任何判断这个句柄是有效的,(不是if(NULL=ID)这种方式)??
- 免费为你提供300M ASP空间!如果谁能提供最新的正式版BCGControlBar?只是作为补偿!
- 基于对话框的程序中使用WebBrowser控件,怎样禁止浏览网页时在新窗口打开?
- 菜鸟求助!重写了ListCtrl,无法响应某些事件!
- 跪求10g左右的文本文件查找方法
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
m_wndSplitter.CreateStatic(this,2,1);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTestSplit2View),CSize(400,400),pContext);
m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CTestSplit2View),CSize(100,200),pContext); return true;}
GetClientRect(&rc); if (m_bSplitterWndCreated)//分割窗口已创建
{
m_wndSplitter.SetRowInfo(0, rc.Height() * 1 / 3, 10);
m_wndSplitter.SetRowInfo(1, rc.Height() * 2 / 3, 10);
m_wndSplitter.RecalcLayout();
}
http://topic.csdn.net/u/20110422/01/6dfd222e-34f1-4c7e-a801-100159f037aa.html?67321