RichEdit的几个问题

hhdsq 2004-12-08 11:14:39
1、如何把选定内容的底色由黑色改成蓝色?
2、向RichEdit拷东西时,如何保持原来的字体不变(不要把字体也拷进来了)?
3、RichEdit失去焦点后,在向RichEdit添加内容时如何让滚动条保持在最下面(让最后面的内容总是保持可见)?

...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
robbyzi 2004-12-10
  • 打赏
  • 举报
回复
至于第二个问题,,,

不知道我有没有理解错,楼主是不是想让其它地方拷一些东西过来时,
让它粘贴在这个richedit上的时候,使到它与原先richedit的字体保持一致..???

如果是要这样的话,有一个很快捷的方法,那里就让它全选所有文字,并设为之前保留的Styles.
robbyzi 2004-12-10
  • 打赏
  • 举报
回复
int SelStart = RichEdit1->SelStart; //保存当前选择文字的起始位置
int SelLength = RichEdit1->SelLength; //保存当前选择文字的个数
RichEdit1->SelStart = 2; //设定要改变的文字的位置
RichEdit1->SelLength = 5; //设定要改变的文字的字符个数
TFontStyles Styles = RichEdit1->SelAttributes->Style;
RichEdit1->SelAttributes->Style = Styles << fsBold; //字体加粗
RichEdit1->SelAttributes->Color = clBlue; //改为篮色
RichEdit1->SelStart = SelStart; //恢复开始选择文字的起始位置
RichEdit1->SelLength = SelLength; //恢复开始选择文字的个数


这个代码就可以解决你上面的问题1和3了..
zhvickie 2004-12-10
  • 打赏
  • 举报
回复
那如何插如图片呢?
dcsstystem 2004-12-09
  • 打赏
  • 举报
回复
晕,什么吗
yql20042001 2004-12-09
  • 打赏
  • 举报
回复
牙龈出血及口臭有秘方,友情奉献!三到五天彻底消除。有此患一年以上且久治不愈者可来电,否则别打扰!请不要跟贴, 本人无时间看,直接电话:13972011624 或者发E----mail至: nf20042001nf@yahoo.com.cn
hhdsq 2004-12-09
  • 打赏
  • 举报
回复
up~~
第3章 Visual C++ 2010 MFC菜单编程 103 3.1 菜单编程 103 3.1.1 创建菜单 104 3.1.2 创建菜单热键 115 3.1.3 标记菜单 115 3.1.4 给菜单加入图标 119 3.1.5 禁用菜单 121 3.1.6 移除与加载菜单 127 3.2 菜单消息的传输机制 129 3.2.1 菜单消息的分类 129 3.2.2 菜单消息的传输路由 129 3.3 动态菜单操作 131 3.3.1 添加菜单 131 3.3.2 插入菜单 133 3.3.3 删除菜单 135 3.3.4 插入菜单的命令响应 136 3.3.5 修改菜单 137 3.4 小结 140 第4章 Visual C++ 2010 MFC对话框 第4章 编程 141 4.1 对话框简介 141 4.1.1 对话框的控件简介 141 4.1.2 对话框的种类简介 149 4.1.3 设计对话框 150 4.2 创建与销毁对话框 153 4.2.1 模态对话框 153 4.2.2 非模式对话框 159 4.2.3 属性页对话框 163 4.3 消息对话框 173 4.4 通用对话框 175 4.4.1 文件打开对话框 176 4.4.2 文件保存对话框 178 4.4.3 颜色对话框 179 4.4.4 字体对话框 181 4.4.5 查找对话框 183 4.4.6 页面设置对话框 185 4.4.7 打印对话框 186 4.5 小结 187 第5章 Visual C++ 2010 MFC对话框 第5章 控件 188 5.1 Visual C++ 2010 Button控件 5.1 简介与开发 191 5.2 Visual C++ 2010 List Box 控件 5.2 简介与开发 193 5.3 Visual C++ 2010 Com boBox 5.3 控件简介与开发 195 5.3.1 创建扩展组合框控件 196 5.3.2 在扩展组合框控件中使用 5.3.2 图像列表 197 5.3.3 设置各项的图像 197 5.3.4 处理扩展组合框控件中的 5.3.4 通知消息 198 5.4 Visual C++ 2010 List控件简介与 5.4 开发 198 5.4.1 列表控件和列表视图 199 5.4.2 列表项和图像列表 199 5.4.3 回调项和回调屏蔽 200 5.4.4 创建列表控件 200 5.4.5 创建图像列表 201 5.4.6 向控件添加列(报表视图) 204 5.4.7 向控件添加项 205 5.4.8 在列表控件中滚动、排列、 5.4.8 排序和查找 205 5.4.9 在列表控件中实现工作区 205 5.4.10 处理列表控件中的通知 5.4.10 消息 206 5.4.11 更改列表控件样式 206 5.4.12 虚拟列表控件 207 5.4.13 列表控件的消息映射 209 5.4.14 列表控件的风格选项及表头 5.4.14 设置 210 5.4.15 销毁列表控件 210 5.5 Visual C++ 2010 Edit控件简介与 5.5 开发 211 5.6 Visual C++ 2010 Rich Edit控件 5.6 简介与开发 213 5.6.1 Rich Edit控件中的字符格式 215 5.6.2 Rich Edit控件中的段落格式 215 5.6.3 Rich Edit控件中的当前选定 5.6.3 内容 215 5.6.4 Rich Edit控件中的分词 216 5.6.5 Rich Edit控件中的剪贴板 5.6.5 操作 216 5.6.6 Rich Edit控件中的流操作 216 5.6.7 Rich Edit控件中的打印 5.6.7 操作 216 5.6.8 无底的Rich Edit控件 217 5.6.9 来自Rich Edit控件的通知 217 5.7 Visual C++ 2010 Progress控件 5.7 简介与开发 219 5.7.1 进度控件的样式 219 5.7.2 进度控件的设置 219 5.7.3 操作进度控件 220 5.8 Visual C++ 2010 Tree控件简介与 5.8 开发 220 5.8.1 树控件样式 221 5.8.2 树控件父项和子项 221 5.8.3 树控件项位置 222 5.8.4 树控件项标签 222 5.8.5 树控件标签编辑 223 5.8.6 树控件项的状态 223 5.8.7 树控件图像列表

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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