home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.1#0"; "RICHTX32.OCX"
- Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#2.0#0"; "MSCOMCTL.OCX"
- Begin VB.Form TextMArgin
- Caption = "Slider Demo"
- ClientHeight = 6060
- ClientLeft = 2040
- ClientTop = 1680
- ClientWidth = 11640
- LinkTopic = "Form1"
- PaletteMode = 1 'UseZOrder
- ScaleHeight = 6060
- ScaleWidth = 11640
- Begin RichTextLib.RichTextBox RichTextBox1
- Height = 4695
- Left = 180
- TabIndex = 0
- Top = 1245
- Width = 11175
- _ExtentX = 19711
- _ExtentY = 8281
- _Version = 393217
- HideSelection = 0 'False
- ScrollBars = 2
- RightMargin = 9000
- TextRTF = $"TxtMrgn.frx":0000
- BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
- Name = "Tahoma"
- Size = 9.75
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- End
- Begin ComctlLib.Slider Slider2
- Height = 360
- Left = 90
- TabIndex = 2
- TabStop = 0 'False
- Top = 705
- Width = 11360
- _ExtentX = 20029
- _ExtentY = 635
- _Version = 393216
- LargeChange = 4
- Max = 30
- TickStyle = 3
- End
- Begin ComctlLib.Slider Slider1
- Height = 450
- Left = 90
- TabIndex = 1
- TabStop = 0 'False
- Top = 255
- Width = 11360
- _ExtentX = 20029
- _ExtentY = 794
- _Version = 393216
- LargeChange = 4
- Max = 30
- TickStyle = 1
- End
- Begin VB.Frame Frame1
- Height = 1215
- Left = 60
- TabIndex = 3
- Top = -75
- Width = 11490
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "7.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 15
- Left = 8640
- TabIndex = 19
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "7.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 14
- Left = 8070
- TabIndex = 18
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "6.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 13
- Left = 7500
- TabIndex = 17
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "6.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 12
- Left = 6945
- TabIndex = 16
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "5.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 11
- Left = 6360
- TabIndex = 15
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "5.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 345
- Index = 10
- Left = 5835
- TabIndex = 14
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "4.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 9
- Left = 5265
- TabIndex = 13
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "4.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 8
- Left = 4680
- TabIndex = 12
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "3.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 7
- Left = 4140
- TabIndex = 11
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "3.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 6
- Left = 3615
- TabIndex = 10
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "2.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 5
- Left = 3030
- TabIndex = 9
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "2.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 4
- Left = 2430
- TabIndex = 8
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "1.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 3
- Left = 1875
- TabIndex = 7
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "1.0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 2
- Left = 1275
- TabIndex = 6
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "0.5"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 1
- Left = 705
- TabIndex = 5
- Top = 135
- Width = 300
- End
- Begin VB.Label Margin
- Alignment = 2 'Center
- Caption = "0"
- BeginProperty Font
- Name = "Verdana"
- Size = 9
- Charset = 0
- Weight = 400
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 270
- Index = 0
- Left = 105
- TabIndex = 4
- Top = 135
- Width = 300
- End
- End
- Attribute VB_Name = "TextMArgin"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub Form_Load()
- Me.Show
- ' The Sliders' settings will work for monitors with 92 dpi ONLY!
- RichTextBox1.RightMargin = RichTextBox1.Width - Screen.TwipsPerPixelX * 30
- Disp = (Slider1.Width - 28 * Screen.TwipsPerPixelX) / 15
- For i = 1 To 15
- Margin(i).Left = Margin(i - 1).Left + Disp
- Next
- End Sub
- Private Sub Margin_Click(Index As Integer)
- Slider1.Value = Index * 2
- Slider1_Scroll
- End Sub
- Private Sub RichTextBox1_SelChange()
- If IsNull(RichTextBox1.SelIndent) Then
- Slider1.Enabled = False
- Slider2.Enabled = False
- Exit Sub
- Else
- Slider1.Enabled = True
- Slider2.Enabled = True
- Slider1.Value = RichTextBox1.SelIndent * Slider1.Max / RichTextBox1.RightMargin
- Slider2.Value = (RichTextBox1.SelHangingIndent / RichTextBox1.RightMargin) * Slider2.Max + Slider1.Value
- End If
- End Sub
- Private Sub Slider1_Scroll()
- RichTextBox1.SelIndent = RichTextBox1.RightMargin * (Slider1.Value / Slider1.Max)
- Slider2_Scroll
- End Sub
- Private Sub Slider2_Scroll()
- RichTextBox1.SelHangingIndent = RichTextBox1.RightMargin * ((Slider2.Value - Slider1.Value) / Slider2.Max)
- End Sub
-