社区
界面
帖子详情
如何根据内容自动调整CRichEditCtrl大小?
cnicq
2009-11-10 04:21:19
程序中指定CRichEditCtrl控件的宽度,为了不需要使用/显示ScrollBar这种东西,我想直接设置控件的高度到正好不需要拖拉滚动栏这样子,有什么办法得到这需要的高度值吗?
...全文
153
12
打赏
收藏
如何根据内容自动调整CRichEditCtrl大小?
程序中指定CRichEditCtrl控件的宽度,为了不需要使用/显示ScrollBar这种东西,我想直接设置控件的高度到正好不需要拖拉滚动栏这样子,有什么办法得到这需要的高度值吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnicq
2009-11-10
打赏
举报
回复
多谢。搞定了,那篇文章说的办法是可以的。给分
cnicq
2009-11-10
打赏
举报
回复
找到一篇文章,我先好好研究一下
http://www.codeproject.com/KB/edit/richeditsize.aspx
cnicq
2009-11-10
打赏
举报
回复
哈,没办法
是要出报表
把好多rtf显示到个view里面
我还不想呢,哈
老吴笔记
2009-11-10
打赏
举报
回复
呃... 显示一段文字要不同的字体.. 有ScrollBar还不让用..你这搞的什么需求啊...
cnicq
2009-11-10
打赏
举报
回复
[Quote=引用 7 楼 laowu_ 的回复:]
引用 4 楼 cnicq 的回复:
是数据库读取出来的rtf,固定的
呃,那好办了
所有显示出来的东东都是在DC上的吧,用DC可以获取字体的大小吧,也可以获取图片的宽高吧
呵呵~~
[/Quote]
恩谢谢是个办法,
但是内容中数据量比较大,并且有很多种字体,很多图片,很多...
如果单独计算性能上可能吃不消
老吴笔记
2009-11-10
打赏
举报
回复
[Quote=引用 4 楼 cnicq 的回复:]
是数据库读取出来的rtf,固定的
[/Quote]
呃,那好办了
所有显示出来的东东都是在DC上的吧,用DC可以获取字体的大小吧,也可以获取图片的宽高吧
呵呵~~
cnicq
2009-11-10
打赏
举报
回复
我做一个报表,不能有滚动条
我知道有个叫RequestResize()的东西可能可以用上,但不明白具体怎么用
因为我现在宽度是固定的
yuhudie203
2009-11-10
打赏
举报
回复
[Quote=引用 2 楼 cnicq 的回复:]
谢谢楼上
是RichEdit,可能有不同字体的文字还有图片什么的
而且我固定了宽度,一行如果文字很长可能会有wrap,
可能你的方法不太适用
[/Quote]
那你这个貌似比较难办了~~为什么不要滚动条啊 需求么?
cnicq
2009-11-10
打赏
举报
回复
是数据库读取出来的rtf,固定的
老吴笔记
2009-11-10
打赏
举报
回复
里面的文字从哪里来?是固定的吗?还是随时变化的?
cnicq
2009-11-10
打赏
举报
回复
谢谢楼上
是RichEdit,可能有不同字体的文字还有图片什么的
而且我固定了宽度,一行如果文字很长可能会有wrap,
可能你的方法不太适用
yuhudie203
2009-11-10
打赏
举报
回复
得到一行字体的高度h(像素值),然后确定你的程序有多少行n;
n*h即为你要设置的控件的高度。
MFC如何读取rtf文件并进行展示
为了完善用户体验,我们可能还需要为
CRich
Edit
Ctrl
控件提供一些额外的功能,如文本滚动、字体颜色和
大小
的
调整
、搜索、打印等。这些功能可以通过调用
CRich
Edit
Ctrl
的其他方法或消息映射来实现。 通过上述方法,我们...
CRich
Eidt插入jpg,动态GIF图片
`
CRich
Edit
Ctrl
`默认会
自动
换行,以适应其
大小
。如果你希望控制换行行为,可以使用`SetRect`方法设置编辑控件的矩形区域,或者使用`SetZoom`方法
调整
缩放比例。 4. **颜色和字体设置**: 要更改文本颜色,可以...
VC应用集锦
在本文中,我们将深入探讨三个关键知识点:如何让VC控件的位置和
大小
随对话框动态
调整
,如何屏蔽VK_RETURN键并指定其响应的控件,以及如何在
CRich
Edit
Ctrl
中设置特定行的字体样式。 首先,让我们讨论如何实现VC控件...
在Rich
Edit
中添加文本框控件,用滚动条控制上下翻阅
4. 实现`OnVScroll`和`OnHScroll`函数,根据消息参数
调整
`Rich
Edit
`的滚动位置,通常会用到`LineScroll`或`SetScrollPos`方法。 5. 当`Rich
Edit
`
内容
变化时,需要更新滚动条的最大值,以反映新的
内容
长度。 在实际...
微软订阅邮件
-
调整
控件对话框条的
大小
可以通过
调整
对话框的尺寸属性实现。 - **如何顶端显示CStatic类文字**(P.50) - 顶端显示`CStatic`类文字可以通过
调整
`CStatic`控件的对齐方式。 - **消息句柄出了什么事**(P.50) - ...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章