我建立了一个单文档窗口。
先把整个窗口分为左右栏。
然后把右栏分为上下栏。
最终我把右下栏放了一个CEditView,初始情况如下
wnd_Right.CreateView(1, 0,
RUNTIME_CLASS(CMyEditView), CSize( 800 , 200 ), pContext)CMyEditView我是继承的CEditView。
CSplitterWnd wnd_Right;现在问题是,我改变CMyEditView栏大小时,可写字的区域仍然是上面设定的800*200大小。
我把这一栏拖得很大小,仍然是显示这么大小。拖得很小时滚动条也不随着产生……。怎么搞让可写的区域随栏的大小动态改变?我试过了MoveWindow()试过多次,没有成功。请各位指点。
解决方案 »
- CloseThread关闭线程的疑惑。。
- 可不可以这样设计对话框?
- 在CSDN中问了很久的问题,到现在还没有一个具体的答案,再次提问:如何把HDC保存为JPG图片文件。
- 怎样在对话框中绘图、嵌入视图
- 设置断点出现的问题
- 急!怎么把记事本NOTEPAD加载到我的程序中,就象翻译软件那样!
- 如何实现软键盘输入,help me!
- 谁实践过《深入内幕4版》111页的“在对话框内绘图”,自相矛盾!
- 各位老大,请问如何设置列表框控件的滚动条一直处于最下端
- 用CSplitterWnd类的对象分隔窗口时,如何隐藏或固定分隔器,或者自定义分隔器的风格?希望高手指点!
- <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