闪客动漫天地
欢迎 游客 , 注册 | 登录 | 会员 | 界面 | 简洁版本 | 在线 | 帮助
闪客动漫天地论坛

发表新主题 回复该主题
本主题被查看896次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第   上一主题   下一主题
标题: 設置RichTextBox行距
注册会员
UID: 309683
来自:
精华: 0
积分: 54
帖子: 54
注册: 2007-6-18 15:03:00
状态: 离线
威望: 0.00
金钱: 12.00 元
只看楼主 2007-06-18 15:21
設置RichTextBox行距
--- module ---
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public Const WM_USER = &H400
Public Const EM_GETPARAFORMAT = WM_USER + 61
Public Const EM_SETPARAFORMAT = WM_USER + 71
Public Const MAX_TAB_STOPS As Long = 32
Public Const PFM_LINESPACING As Long = 256
Public Type PARAFORMAT2
    cbSize                    As Long
    dwMask                    As Long
    wNumbering                As Integer
    wEffects                  As Integer
    dxStartIndent              As Long
    dxRightIndent              As Long
    dxOffset                  As Long
    wAlignment                As Integer
    cTabCount                  As Integer
    rgxTabs(MAX_TAB_STOPS - 1) As Long
    dySpaceBefore              As Long
    dySpaceAfter              As Long
    dyLineSpacing              As Long
    sStyle                    As Integer
    bLineSpacingRule          As Byte
    bOutlineLevel              As Byte
    wShadingWeight            As Integer
    wShadingStyle              As Integer
    wNumberingStart            As Integer
    wNumberingStyle            As Integer
    wNumberingTab              As Integer
    wBorderSpace              As Integer
    wBorderWidth              As Integer
    wBorders                  As Integer
End Type


'--- form ---
'设form上有:RichTextBox(rt)
Private Sub Form_Load()
    rt.Text = "welcome to my company,glad" & vbCrLf & "abcdefghijklmnopqrstuvwxyz"
        Dim pf2 As PARAFORMAT2
    Dim retval As Long
    rt.SelStart = Len(rt)
    pf2.cbSize = LenB(pf2)
    pf2.bLineSpacingRule = 4
    pf2.dyLineSpacing = CLng(500 * Rnd) - 70
    pf2.dwMask = PFM_LINESPACING
    retval = SendMessage(rt.hwnd, EM_SETPARAFORMAT, ByVal 0&, pf2)
End Sub
---[url]http://www.cnblogs.com/tanghuawei/archive/2007/06/16/785508.html[/url]
#1  
发表新主题 回复该主题
本主题被查看896次, 共1个帖子, 1页, 当前为第1页     选择页数: 1      跳转到第







现在的时间是 2008-10-12 13:36:01
沪ICP备05003105号

版权所有 闪客俱乐部  
         Powered by Discuz!NT 1.0.6666    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.064 seconds