📄 form1.frm
字号:
VERSION 5.00
Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 4890
ClientLeft = 1140
ClientTop = 1515
ClientWidth = 5355
LinkTopic = "Form1"
PaletteMode = 1 'UseZOrder
ScaleHeight = 4890
ScaleWidth = 5355
Begin RichTextLib.RichTextBox rchHidden
Height = 1095
Left = 600
TabIndex = 1
Top = 2880
Width = 1215
_ExtentX = 2143
_ExtentY = 1931
_Version = 393217
TextRTF = $"Form1.frx":0000
End
Begin RichTextLib.RichTextBox rchVisible
Height = 3135
Left = 120
TabIndex = 0
Top = 120
Width = 3855
_ExtentX = 6800
_ExtentY = 5530
_Version = 393217
ScrollBars = 3
TextRTF = $"Form1.frx":0283
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'读HTML文件的例子
'并为HTML标签加上颜色
Option Explicit
' Color the tags in the RichTextBox's text.
' This version is a little simple and does not
' ignores comment properly. It cannot handle nested
' brackets as in:
'
' <A HREF= <!-- here's a comment -->
' http://www.vb-helper.com>
'
Private Sub ColorTags(rch As RichTextBox)
Dim txt As String
Dim tag_open As Integer
Dim tag_close As Integer
txt = rch.Text
tag_close = 1
Do
' See where the next tag starts.
tag_open = InStr(tag_close, txt, "<")
If tag_open = 0 Then Exit Do
' See where the tag ends.
tag_close = InStr(tag_open, txt, ">")
If tag_open = 0 Then tag_close = Len(txt)
' Color the tag.
rch.SelStart = tag_open - 1
rch.SelLength = tag_close - tag_open + 1
rch.SelColor = vbRed
Loop
End Sub
' Load the file.
Private Sub Form_Load()
Dim fnum As Integer
Dim txt As String
' Move the hidden text box so it cannot be seen.
rchHidden.Move -rchHidden.Width - 120, 0
' Load the file.
fnum = FreeFile
Open App.Path & "\rodbooks.htm" For Input As fnum
txt = Input$(LOF(fnum), fnum)
rchHidden.Text = txt
Close fnum
' Color the HTML tags.
ColorTags rchHidden
' Copy the result to the visible text box.
rchHidden.SelStart = 0
rchHidden.SelLength = Len(rchHidden.Text)
rchVisible.SelStart = 0
rchVisible.SelLength = Len(rchVisible.Text)
rchVisible.SelRTF = rchHidden.SelRTF
End Sub
Private Sub Form_Resize()
rchVisible.Move 0, 0, ScaleWidth, ScaleHeight
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -