我的CMyView派生自CScrollView..
设置了文档大小
class CMyView {
//...
CSize m_sizeDoc;
}CMyView::CMyView() {
m_sizeDoc = CSize(600, 500);
}然后又重载了OnInitialUpdate()void CMyView::OnInitialUpdate() {
SetScrollSizes(MM_TEXT, m_sizeDoc);
}
可是当我的视图面积小于600, 500时,死活就是没有滚动条!!
我的程序有两个视图,以CSplitterWnd分隔开。。这样会不会有问题??
设置了文档大小
class CMyView {
//...
CSize m_sizeDoc;
}CMyView::CMyView() {
m_sizeDoc = CSize(600, 500);
}然后又重载了OnInitialUpdate()void CMyView::OnInitialUpdate() {
SetScrollSizes(MM_TEXT, m_sizeDoc);
}
可是当我的视图面积小于600, 500时,死活就是没有滚动条!!
我的程序有两个视图,以CSplitterWnd分隔开。。这样会不会有问题??
解决方案 »
- 求助,十万火急。
- 求思路,鼠标移动点击,如何根据不同的区域显示不同的窗口内容
- 用appface给程序换肤后
- 在OnDraw下,当CreateFontIndirect建立字体次数大于如100次时就会失效,为什么?
- vc函数中,如何 使用汇编代码??
- 最近急着要用COM做程序,大家给推荐几本快速入门的COM的书,最好有电子版的!
- --初级问题——
- 火烧眉毛~~请各位高手帮忙,给100分!!(vc&sql server成熟软件)
- 能否在IE中选择网页的下拉框
- 在一个函数中new一个字符串串,用消息发送出去释放好
- 初学者提问:有关邮件协议的问题。谢谢!
- 请问那里有mfc类库的电子书可供下载,劳你介绍一下,谢谢!!
我只想要其中CMyView滚动!!
其他的View不想动
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
splitter.CreateStatic(this,1,2);
splitter.CreateView(0,0,pContext->m_pNewViewClass,CSize(100,0),pContext);
splitter.CreateView(0,1,pContext->m_pNewViewClass,CSize(0,0),pContext);
return true;
}
我的代码:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{ if (m_wndSplitter.CreateStatic(this, 2, 1) == NULL)
return FALSE;
VERIFY(m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CView1), CSize(400, 400), pContext));
VERIFY(m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CView2), CSize(200, 200), pContext)); return TRUE;
} duwenyong(啸海) :
能把你的demo情况描述一下吗。[email protected]