FetchSelection.bas

 Attribute VB_Name = "FetchSelection"
Public Function FetchSel()
    With MainScr
        If .rtfText.SelBold = True Then
            .BoldBar.Buttons(1).Value = tbrPressed
            .FormatAttrBold.Checked = True
        Else
            .BoldBar.Buttons(1).Value = tbrUnpressed
            .FormatAttrBold.Checked = False
        End If
        If .rtfText.SelItalic = True Then
            .BoldBar.Buttons(2).Value = tbrPressed
            .FormatAttrItalic.Checked = True
        Else
            .BoldBar.Buttons(2).Value = tbrUnpressed
            .FormatAttrItalic.Checked = False
        End If
        If .rtfText.SelUnderline = True Then
            .BoldBar.Buttons(3).Value = tbrPressed
            .FormatAttrUnderline.Checked = True
        Else
            .BoldBar.Buttons(3).Value = tbrUnpressed
            .FormatAttrUnderline.Checked = False
        End If
        If .rtfText.SelStrikeThru = True Then
            .BoldBar.Buttons(4).Value = tbrPressed
            .FormatAttrStrike.Checked = True
        Else
            .BoldBar.Buttons(4).Value = tbrUnpressed
            .FormatAttrStrike.Checked = False
        End If
        If .rtfText.SelAlignment = rtfLeft Then
            .LeftBar.Buttons(4).Value = tbrPressed
                .FormatAlignLeft.Checked = True
                .FormatAlignCenter.Checked = False
                .FormatAlignRight.Checked = False
        End If
        If .rtfText.SelAlignment = rtfCenter Then
            .LeftBar.Buttons(5).Value = tbrPressed
                .FormatAlignLeft.Checked = False
                .FormatAlignCenter.Checked = True
                .FormatAlignRight.Checked = False
        End If
        If .rtfText.SelAlignment = rtfRight Then
            .LeftBar.Buttons(6).Value = tbrPressed
                .FormatAlignLeft.Checked = False
                .FormatAlignCenter.Checked = False
                .FormatAlignRight.Checked = True
        End If
        .cboSize.Text = .rtfText.SelFontSize
        .cboFont.Text = .rtfText.SelFontName
        If .rtfText.SelCharOffset > 0 Then
            .BoldBar.Buttons(10).Value = tbrPressed
            .BoldBar.Buttons(9).Value = tbrUnpressed
        ElseIf .rtfText.SelCharOffset < 0 Then
            .BoldBar.Buttons(9).Value = tbrPressed
            .BoldBar.Buttons(10).Value = tbrUnpressed
        Else
            .BoldBar.Buttons(10).Value = tbrUnpressed
            .BoldBar.Buttons(9).Value = tbrUnpressed
        End If
            .BoldBar.Refresh
            .LeftBar.Refresh
    End With
End Function

Project Homepage: