解决方案 »
- CListCtrl中使用CImageList如何在同一行像是大小不同的图标?
- MFC中关于“默认路径”的问题
- 为什么在我的电脑上运行这个windows程序,没有定义UNICODE,窗口处理程序收到的消息参数还是UNICODE的?
- 如何从DMP文件中分析出程序存在的问题
- 请问使用VS2005建一个工程,“数据库支持”里面,为什么没有DAO这个选项了呢,是不支持了吗?
- CTreeCtrl的鼠标点击事件
- 关于VC对话框多线程
- 关于wmi获取到的信息的语言的问题
- VC怎么获取Referer
- 如何关闭我用WinExec执行的exe文件??
- vc皮肤类企业版下载
- 怎么样设置别的程序中有光标焦点的控件的文字????
你可以这样设置视图的宽度:
m_wndSplitter.SetColumnInfo(0, 200, 0);//设置左边视图的宽度为200下面方法用于得到视图大小:
CWnd* pWnd = m_wndSplitter.GetPane(0, 0);
CLeftView* pView = DYNAMIC_DOWNCAST(CLeftView, pWnd);
CRect rc;
pView->GetClientRect(&rc);//得到左视图的大小下面方法用于设置按钮的大小,而且会自动调整:
oid CLeftView::OnSize(UINT nType, int cx, int cy)
{
CView::OnSize(nType, cx, cy);
// TODO: Add your message handler code here
//假设三个按钮是竖直一列放置
pButton1->MoveWindow(0,0,cx, cy/3);
pButton1->MoveWindow(0,cy/3,cx, cy/3);
pButton1->MoveWindow(0,cy*2/3,cx, cy/3);
}