VB给的TextBox和RichText 都不能控制文本的行间距,谁有,介绍给我,高分相送。
解决方案 »
- 我想把一字符串"abc123"加密存入注册表.如何做?
- 数据库连接问题3
- 在vb中什么控件可以实现对记录条数的选取,再对所选择的记录进行操作!
- 用VB代码将SQL Server的备份文件恢复到网络上的另外一台服务器的问题!
- 请教各位TRUE DBGRID PRO7.0排序功能!!!
- 这是哪儿有问题??有关存储过程
- 那位大虾能够给我一个得到 网卡信息的方法,谢谢
- 生日了,碰上大学第一专业毕业,拿了第一个学位,与朋友分享...
- 对数据库建立索引
- 用ADO的COMMAND插入数据到SQL7.0,数据类型numeric应该怎么写?
- 紧急求助,水晶报表9.2 中文片使用问题,请大侠们帮帮忙??????????????
- VB如何修改文件属性
Const PFM_LINESPACING = &H100
Const MAX_TAB_STOPS = 32
Const EM_SETPARAFORMAT = WM_USER + 71Private Type PARAFORMAT2
cbSize As Integer
wPad1 As Integer
dwMask As Long
wNumbering As Integer
wReserved As Integer
dxStartIndent As Long
dxRightIndent As Long
dxOffset As Long
wAlignment As Integer
cTabCount As Integer
lTabStops(0 To MAX_TAB_STOPS - 1) As Long
dySpaceBefore As Long ' /* Vertical spacing before para */
dySpaceAfter As Long ' /* Vertical spacing after para */
dyLineSpacing As Long ' /* Line spacing depending on Rule */
sStyle As Integer ' /* Style handle
bLineSpacingRule As Byte ' /* Rule for line spacing (see tom.doc) */
bCRC As Byte ' /* Reserved for CRC for rapid searching *
wShadingWeight As Integer ' /* Shading in hundredths of a per cent
wShadingStyle As Integer ' /* Nibble 0: style, 1: cfpat, 2: cbpat
wNumberingStart As Integer ' /* Starting value for numbering
wNumberingStyle As Integer ' /* Alignment, roman/arabic, (), ), .,
wNumberingTab As Integer ' /* Space bet 1st indent and 1st-line
wBorderSpace As Integer ' /* Space between border and text
wBorderWidth As Integer ' /* Border pen width (twips)
wBorders As Integer ' /* Byte 0: bits specify which borders
End TypePrivate Sub Command1_Click()
Dim x As PARAFORMAT2
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
x.cbSize = Len(x)
x.dwMask = PFM_LINESPACING
x.bLineSpacingRule = 5
x.dyLineSpacing = 60
Call SendMessage(RichTextBox1.hwnd, EM_SETPARAFORMAT, 0, x)
End SubPrivate Sub Form_Load()
RichTextBox1.Text = RichTextBox1.Text + vbCrLf
RichTextBox1.Text = RichTextBox1.Text + "AAAAAAAAAAAAAAAA"
RichTextBox1.Text = RichTextBox1.Text + vbCrLf
RichTextBox1.Text = RichTextBox1.Text + "BBBBBBBBBBBBBBBBBb"
RichTextBox1.Text = RichTextBox1.Text + vbCrLf
RichTextBox1.Text = RichTextBox1.Text + "CCCCCCCCCCCCCCCCCCcc"
End Sub
上面的代码点击Command1设置RichTextBox1的行间距
ALLText HT/Pro(http://www.bennet-tec.com)或TX Text Control(http://www.textcontrol.com/)