小弟是个新手,研究了一个星期关于网络方面的知识,在写一个局域网聊天软件,用的是RichTextBOx控件,目前只实现了不同颜色的显示问题,但无法实现像QQ一样,输入一种转义符,如“/aini”等关键字时自动转换成相应的GIF图片,请高手和各位老师们不吝指导一下小弟,谢谢!
解决方案 »
- 请教下vb-listview的高级使用!!!
- jhone99 新问题
- 请问如何读取硬盘的S.M.A.R.T数据?
- 我国著名相声表演艺术家马季先生于2006年8月2日在北京病逝,享年72岁。知道这个消息后我都哭了,我是听马季的相声长大的
- 出错!!!!帮我看看
- 可以这样把用户和密码写进库吗?
- 如何实现类似 KPT ,bryce,Poser 等软件界面?
- ???对象关闭,不允许操作??? 请帮忙指正,谢谢
- 我基础差,不知道这段读取注册码键值的代码错在哪,请大侠帮忙
- 怎样把Date类型转化为double类型 转化后 不会丢失精度,就是再转回Date后毫秒时间还在
- 怎样实现彩色文字和背景
- 请大家帮帮忙!否则我要缓答辩了,关于VB的串口通讯的数据处理
还有一点很重要,如何始终都将滚动条至于最下方?
Microsoft Internet Controls 控件
这个控件就像一个IE对象,只要你控制里面的HTML文本就可以控制了。
以下是一个范例程序:Dim A As Boolean
Private Sub Form_Load()
'初始化为空白网页
A = False
WebBrowser1.Navigate "about:blank"
End SubPrivate Sub WebBrowser1_TitleChange(ByVal Text As String)
'当初始化完成后会引发标题变化事件
If A = False Then
'第一次使用时对文档里的内容进行设置
A = True
WebBrowser1.Document.body.innerHTML = "<Font color='#FF0000'>你好</font>"
End If
End Sub
Private Sub Command1_Click()
'随便更改网页里的内容
WebBrowser1.Document.body.innerHTML = WebBrowser1.Document.body.innerHTML & "<br><img Src='http://www.csdn.net/Images/logo_csdn.gif'>"
End Sub
http://www.devx.com/vb2themax/Tip/18593
转义符的实现智能在用户输入的时候判断输入的字符串是不是能匹配了。
http://blog.csdn.net/modest/archive/2006/04/12/660890.aspx
http://www.hexi5.com/bbs/dispbbs.asp?boardID=6&ID=489&page=1
WebBrowser1.Document.body.scrollTop = WebBrowser1.Document.body.scrollHeight完整代码:
Dim A As Boolean
Private Sub Form_Load()
'初始化为空白网页
A = False
WebBrowser1.Navigate "about:blank"
End SubPrivate Sub WebBrowser1_TitleChange(ByVal Text As String)
'当初始化完成后会引发标题变化事件
If A = False Then
'第一次使用时对文档里的内容进行设置
A = True
WebBrowser1.Document.body.innerHTML = " <Font color='#FF0000'>你好 </font>"
End If
End Sub
Private Sub Command1_Click()
'随便更改网页里的内容
WebBrowser1.Document.body.innerHTML = WebBrowser1.Document.body.innerHTML & " <br> <img Src='http://www.csdn.net/Images/logo_csdn.gif'>"
WebBrowser1.Document.body.scrollTop = WebBrowser1.Document.body.scrollHeight
End Sub实现了吧,我始终认为用这种方式好一点,因为扩展多,除了图片,和文字效果,还可以放Flish或其他
的控件等,比如视频什么的,如果要限制内容也很容易,只要在编辑的WebBrowser1中识别以下
WebBrowser1.Document.body.innerHTML属性就可以了。
另外,说说编辑用的WebBrowser1WebBrowser2.Document.Url = "about:blank"
WebBrowser2.Document.designMode = "On"
WebBrowser2.Document.Write ""
WebBrowser2.Document.Close
WebBrowser2.Document.body.innerHTML = DocValue
WebBrowser2.Document.body.Style.FontSize = "12px"这样设置就好比得了一个FontPage一样可以进行网页设计了
比如:
'设置选择的文字下划线
WebBrowser2.Document.ExecCommand "UNDERLINE", Tru
'段落左对齐
WebBrowser2.Document.ExecCommand "JustifyLeft", True
...
注意使用以下方式可以控制更多内容:
Set Range = WebBrowser2.Document.Selection.CreateRange
Range.pasteHTML "HTML文本内容"
WebBrowser2.Document.Selection.Empty