简单问题,多送分!!!

czh912 2004-06-09 08:42:37
在单文档程序里,自定义视图的大小,使视图大小小于视图窗口的大小,就好象WORD里的界面一样,有哪位高手赐教,高分奉送!
...全文
183 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangcrony 2004-06-22
  • 打赏
  • 举报
回复
enoloo(努力COM)都说了,你还要问什么呢?
sanyou98 2004-06-22
  • 打赏
  • 举报
回复
up
Kudeet 2004-06-22
  • 打赏
  • 举报
回复
gz
czh912 2004-06-22
  • 打赏
  • 举报
回复
顶一下!
zwlpower 2004-06-22
  • 打赏
  • 举报
回复
用遮层
yening0914 2004-06-22
  • 打赏
  • 举报
回复
void CRFWCurveShowView::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);

// TODO: Add your message handler code here
RECT rect,rect1;
SIZE size;
size.cx =cx;
size.cy =cy;
this->SetScaleToFitSize(size);
rockally 2004-06-22
  • 打赏
  • 举报
回复
up
czh912 2004-06-14
  • 打赏
  • 举报
回复
这个问题,很难吗,好象没人关心哦!
远志999 2004-06-10
  • 打赏
  • 举报
回复
在ondraw()函数里处理
Semigod 2004-06-10
  • 打赏
  • 举报
回复
word是自己绘的
快乐鹦鹉 2004-06-10
  • 打赏
  • 举报
回复
OnInitUpdate函数中可以设置视图的大小。我觉得你说的象WORD那样的功能是需要自己在程序里处理的。
czh912 2004-06-10
  • 打赏
  • 举报
回复
我需要的是从Cscrollview继承的视图
谁能说清楚在程序中怎样处理?
enoloo 2004-06-10
  • 打赏
  • 举报
回复
你说的是视图的空白的边把?如果视图从CRichEditView继承的话,可以在视图的OnInitialUpdate()中:

CRect rect(100,100,200,200); //要设置的编辑区域的大小。
GetRichEditCtrl().SetRect(&rect);
这样,其他区域都是不能编辑的。

如果硬要移动视图,先用RepositionBars函数带CWnd::reposQuery参数查询视图的位置,然后pView ->MoveWindow(***); 否则,很容易将视图移动到覆盖工具栏。



15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧