richtextbox失去焦点后如何保持高亮显示所选择的内容?

wrhchina 2003-07-27 06:02:51
我求教的是别人问过的同样问题:

怎样实现richtextbox失去焦点后如何保持高亮显示所选择的内容?

我想改变richtextbox中选定的部分字符的字型和大小,选中后保持高亮,然后鼠标移至指定字型或大小的list框,在按下鼠标后,原选定的高亮文本不能保持高亮(但后面操作看出,仍处于被选定的状态),改变达到目的后因其仍处于选定状态,很容易发生误操作!

请问如何解决上述问题?即要求字符的字型或大小改变达到目的前保持高亮,达到目的后立即失去焦点(即解除选定状态)。

谢谢!代码如下:
Private Sub list1_click()
RichText1.SelFontName = list1.List(list1.ListIndex)
End Sub

Private Sub list2_click()
RichText1.SelFontSize = list2.List(list2.ListIndex)
End Sub


...全文
169 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
HzqSoft 2003-07-28
干么要用list框去改变richtextbox框中字体属性呢,你完全可以制作一个菜单并添加所有字体,然后以快捷菜单形式弹出选择字体属性多好,或者更简单的用commondialog控件showfont多好!试试看!具体用法参照msdn。
回复
wrhchina 2003-07-28
1
回复
wrhchina 2003-07-28
我不会用再问!
回复
wrhchina 2003-07-28
我是求教的人,zhqsoft说的是改变全部框内字体的属性!我的要求是改变
所选个别的字串的属性!

zyl910(910:分儿,我又来了!) 是高手无疑!我在别处曾看到研究论文,
不辞辛苦到这儿解决我等菜手的问题,真是值得称道看齐!谢谢了!

先给分,我不会用的话我会再问的。
回复
zyl910 2003-07-27

HideSelection 属性 (ActiveX 控件)


返回一个值,以决定当控件失去焦点时选择文本是否加亮显示。

语法

object.HideSelection

object 所在处代表一个对象表达式 ,其值是“应用于”列表中的一个对象。

返回值

HideSelection 返回值为:

值 描述
True (缺省值)当控件失去焦点时,选择文本不加亮显示。
False 当控件失去焦点时,选择文本加亮显示。


说明

该属性用于指示在另一个窗体或对话框拥有焦点时,哪些文本要加亮显示──例如,可用在拼写检查程序中。
回复
since1990 2003-07-27
帮你up
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7518

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-07-27 06:02
社区公告
暂无公告