te Sub Command1_Click()
RichTextBox1.SelStart = 1
RichTextBox1.OLEObjects.Add , , 'c:\1.bmp'
End Sub
高手请进! 关于vb的richtextbox控件插入图片问题
我是按照网上的方法做的.
RichTextBox1.OLEObjects.Add , , 'C:\1.bmp'
但不知道为什么加载不上去.
是不是哪里设置不对,是不是还需要改richtextbox的属性.
急!!!请各位高手帮忙
Private Const WM_PASTE = &H302
Private Declare Function SendMessage Lib 'user32' Alias'SendMessageA' (ByVal hwnd As Long, ByVal wMsg As Long, ByValwParam As Long, lParam As Any) As Long
Picture1.Picture = LoadPicture(App.Path & '\face2' & c& '.bmp')
Clipboard.Clear
Clipboard.SetData Picture1.Image
RichTextBox1.SelStart = Len(RichTextBox1)
SendMessage RichTextBox1.hwnd, WM_PASTE, 0, 0
这个方法行,你的方法我也遇到问题了
VB中关于RichTextBox控件的问题
1.RichTextBox中的文字如何居中?我找了N久没找到如何设置的
2.把RichTextBox设为平面的以后,边框默认颜色即使黑色,请问能否将边框颜色改为其他?怎么改?
3.RichTextBox中能否插入图片?如何插入?
1:RichTextBox1.SelAlignment = 2 文字居中
2:如果你觉的边框的颜色不好看,这个问题我也没有解决,但是
可以建议你使用RichTextBox1.BorderStyle = rtfNoBorder,这样看起来
还好
3:richtextbox控件当中在vb当中不可以加入背景图片的
VB问题:在RichTextBox中,BulletIndent与SelIndent有什么不同?
相关问题有这样的一段代码,目的是实现缩进,Text1是用给用户输入缩进量:
Private Sub Command1_Click()
Dim Margins As Integer
Margins = CInt(Text1.Text)
RichTextBox1.SelStart = 1
RichTextBox1.SelLength = Len(RichTextBox1.Text)
RichTextBox1.SelIndent = Margins
RichTextBox1.BulletIndent = Margins
End Sub
我看了一些资料,关于这两个属性的论述是:
BulletIndent:当SelBullet设置为True时,返回或设置在RichTextBox控件中所用的缩进量。
SelIndent:该属性指定了RichTextBox控件的左边缘和选定或添加文本的左边缘之间的距离。
自己总觉得它们两个是一样的属性,在这想问下有人知道它们之间的不同吗?谢谢!
边缘距离和缩进不是事
CommonDialog 控件
提供诸如打开和保存文件、设置打印选项、选择颜色和字体等操作的一组标准对话框。运行 Windows帮助引擎时,控件还能够显示帮助。richtextbox 控件
CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态连接库Commdlg.dll例程之间提供了接口。为了用该控件创建对话框,必须要求Commdlg.dll 在 Microsoft Windows \System目录下。
为了在应用程序中使用 CommonDialog控件,应将其添加到窗体上并设置属性。控件显示的对话由控件的方法决定。运行时,调用相应方法后将显示对话框或执行帮助引擎;设计时在窗体上将CommonDialog 控件显示成一个图标。此图标的大小不能改变。
CommonDialog 控件可以显示如下常用对话框:
“打开” “另存为” “颜色” “字体” “打印”
要使用 CommonDialog 控件
1. 若未添加 CommonDialog控件,则应从“工程”菜单中选定“部件”,将控件添加到工具箱中。在标记对话的“控件”中找到并选定控件,然后单击“确定”按钮。
2. 单击工具箱中的“CommonDialog”控件并在窗体上绘制该控件。在窗体上绘制 CommonDialog控件时,控件将自动调整大小。象 Timer控件一样,CommonDialog 控件在运行时不可见。
3. 运行时,请适当使用下表所列方法显示需要的对话。
显示“打开”和“另存为”对话框
有了“打开”对话框就可指定驱动器、目录、文件扩展名和文件名。“另存为”对话框在外观上与“打开”对话框相同,只是对话框的标题和文件名是暗淡的。运行时选定文件并关闭对话框后,可用FileName 属性获取选定的文件名。
要显示“打开”对话框
1. 指定在“文件类型”列表框中显示的文件过滤器列表。
可用下列格式设置 Filter 属性:
description1 | filter1 | description2 | filter2...
Description 是列表框中显示的字符串——例如,'Text Files (*.txt)'。Filter是实际的文件过滤器——例如,'*.txt'。每个description | filter 设置间必须用管道符号分隔(|)。
2. 用 ShowOpen 方法显示对话框。
选定文件后可用 FileName 属性获取选定文件的名称。
对所有公共对话框,当 CancelError 属性为True,而且用户单击了对话框的“取消”按钮时将生成一个错误。在显示对话框时捕获错误,以此检测是否按了“取消”按钮。
下列代码显示“打开”对话框并以选定的文件名为打开文件过程的参数:
Private Sub mnuFileOpen_Click ()
'CancelError 为 True。
On Error GoTo ErrHandler
'设置过滤器。
CommonDialog1.Filter = 'All Files (*.*)|*.*|Text _
Files (*.txt)|*.txt|Batch Files (*.bat)|*.bat'
'指定缺省过滤器。

CommonDialog1.FilterIndex = 2
'显示“打开”对话框。
CommonDialog1.ShowOpen
'调用打开文件的过程。
OpenFile (CommonDialog1.FileName)
Exit Sub
ErrHandler:
'用户按“取消”按钮。
Exit Sub
End Sub
使用“颜色”对话框
可用“颜色”对话框在调色板中选择颜色,或者创建并选定自定义颜色。运行时,选定颜色并关闭对话框后可用 Color属性获取选定的颜色。
要显示“颜色”对话框
1. 将CommonDialog控件的Flags属性设置成Visual Basic常数cdlCCRGBInit。
2. 用 ShowColor 方法显示对话框。
可用 Color 属性获取选定颜色的 RGB 值。单击“Command1”命令按钮时,下列代码将显示“颜色”对话框:
Private Sub Command1_Click ()
'将 Cancel 设置成 True。
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
'设置 Flags 属性。
CommonDialog1.Flags = cdlCCRGBInit
'显示“颜色”对话框。
CommonDialog1.ShowColor
'将窗体的背景颜色设置成选定的'颜色。
Form1.BackColor = CommonDialog1.Color
Exit Sub
ErrHandler:
'用户按了“取消”按钮。
Exit Sub
End Sub
使用“字体”对话框
“字体”对话框根据大小、颜色、样式选择字体。用户一旦在“字体”对话框中选定字体后,下列属性就会包含有关用户选项的信息。
要显示“字体”对话框
1. 将 Flags 属性设置为下述 Visual Basic 常数之一:
cdlCFScreenFonts(屏幕字体)
cdlCFPrinterFonts(打印机字体)
cdlCFBoth(既可以是屏幕字体又可以是打印机字体)
警告 在显示“字体”对话框之前必须将 Flags 属性设置为这些数值之一,否则将发生字体不存在错误。
2. 用 ShowFont 方法显示对话框。
下列代码根据用户在“字体”对话框中的选择来设置文本框的字体属性:
Private Sub Command1_Click ()
'将 Cancel 设置成 True。
CommonDialog1.CancelError = True
On Error GoTo ErrHandler
'设置 Flags 属性。richtextbox 控件
CommonDialog1.Flags = cdlCFBoth Or cdlCFEffects
'显示“字体”对话框。
CommonDialog1.ShowFont
'根据用户的选择来设置文本属性。
Text1.Font.Name = CommonDialog1.FontName
Text1.Font.Size = CommonDialog1.FontSize
Text1.Font.Bold = CommonDialog1.FontBold
Text1.Font.Italic = CommonDialog1.FontItalic
Text1.Font.Underline = CommonDialog1.FontUnderline
Text1.FontStrikethru = CommonDialog1.FontStrikethru
Text1.ForeColor = CommonDialog1.Color
Exit Sub
ErrHandler:
'用户按了“取消”按钮。
Exit Sub
End Sub
KeyDown事件中进行处理,在vb6下测试,可以实现空格与退格键的屏蔽:
Private Sub RichTextBox1_KeyDown(KeyCode As Integer, Shift AsInteger)
If KeyCode = 8 Or KeyCode = 32 Then KeyCode = 0
End Sub
请问怎样将RTF格式的文件读入VB的richtextbox控件中,我读出来的全是乱码,RTF文件包含中文字
和图片
应该是
RichTextBox1.LoadFile 'c:\1.txt', 0

这里第2个参数就是指定文本的格式,可以是0和1,省略则是0,那么以RTF格式打开,如果是1那么以TXT文本格式打开,类似属性还有SaveFile 参数一样!意思也差不多,只不过是保存!
你的答案基本上靠边,但参数正好设反,我的问题已解决,不过还是要感谢你的热心,积分还是给你了!
VB RichTextBox 每次输入字不同颜色
我现在使用的基础代码:
Private Sub Command12_Click()
With RichTextBox1
.SetFocus
.SelStart = Len(.Text)
SendKeys Text1.Text & Chr(13)
.SelLength = Len(Text1.Text)
.SelColor = vbRed
.Tag = .SelColor
End With
End Sub
Private Sub Command13_Click()
With RichTextBox1
.SetFocus
.SelStart = Len(.Text)
.SelColor = vbWhite
SendKeys Text1.Text & Chr(13)
End With
End Sub
这个代码不好的地方就是每次添加数据有光标闪烁!
我最终的要求就是类似这样的:
每次添加数据后,滚动条在最下,很简洁.
VB RichTextBox 每行文字颜色
简单看一下:
比如下面的这个就是一个RichTextBox
123123123 ←这行是 黑色的
333333333 ←这行是 红色的
我现在的代码是:
RichTextBox1.Text = RichTextBox1.Text & a & Chr(13)
RichTextBox1.SelStart = Len(RichTextBox1.Text)
就是依次输入a 每个a占一行
--------------------------------------
以前就是简单说下,我要的效果是这样地!
控件:RichTextBox 1个 按钮2个 一个text
在text里输入内容 按第一个按钮把text内容添加到RichTextBox里并回车
换行
然后再在text里输入内容 按第二个按钮同样添加到RichTextBox里并回车
换行(不过这个要换颜色 而切是所输入的文字全要换色)
大概意思懂了吗?不明白我说什么的加QQ740774
问题补充:◆◆◆◆◆还不明白的看下这个
Option Explicit
Private Sub Command1_Click()
With RichTextBox1
.SetFocus
.SelStart = Len(.Text)
.SelColor = vbBlack
SendKeys Text1.Text & Chr(13)
End With
End Sub
Private Sub Command2_Click()
With RichTextBox1
.SetFocus
.SelStart = Len(.Text)
SendKeys Text1.Text & Chr(13)
.SelLength = Len(Text1.Text)
Select Case Val(.Tag)
Case vbRed
.SelColor = vbBlue
Case vbBlue
.SelColor = vbGreen
Case vbGreen
.SelColor = vbRed
Case Else
.SelColor = vbRed
End Select
.Tag = .SelColor
End With
End Sub
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23940-1.html
已经有条件做一些主动的布局和准备
台湾人应该明白了
一直找不到哪里生的虫