我建立了一个单文档窗口。
先把整个窗口分为左右栏。
然后把右栏分为上下栏。
最终我把右下栏放了一个CEditView,初始情况如下
wnd_Right.CreateView(1, 0,
RUNTIME_CLASS(CMyEditView), CSize( 800 , 200 ), pContext)CMyEditView我是继承的CEditView。
CSplitterWnd wnd_Right;现在问题是,我改变CMyEditView栏大小时,可写字的区域仍然是上面设定的800*200大小。
我把这一栏拖得很大小,仍然是显示这么大小。拖得很小时滚动条也不随着产生……。怎么搞让可写的区域随栏的大小动态改变?我试过了MoveWindow()试过多次,没有成功。请各位指点。
解决方案 »
- 求助 关于对话框的响应WM_KEYDOWN消息
- 时间过长抓RGB不正确
- 请问如何解决后台界面刷新问题
- 如何设置按钮大小
- 怎么在框架函数中得到视图的子窗口指针
- 如何在数据库应用中进行数据的打印?
- 【AfxOleControl42】控件应用之Codejock Xtreme Suite ActiveX【精品】
- COM中的两个接口怎么只有一个接口中的方法可以调用?
- 大家都回家过年去了吗? DirectShow GetCurrentImage 怎么用?
- 设备场景中,逻辑坐标的长度到底是一个什么概念
- <com技术内幕〉第4章release()的问题
- vb调用vc的Dll的问题,出现"Bad DLL calling convention" Run-time erroe'49'?
RUNTIME_CLASS(CMyEditView), CSize( 0, 0), pContext) //将这个CSize设为0;//在这里设置视图的属性
wnd_Right.SetColumnInfo(0,65,0); //这个值你参照msdn随便写
wnd_Right.RecalcLayout();
CEdit::SetRect