亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? generictoolbar.vb

?? <Visual Basic 數據庫開發實例精粹(第二版)>一書首先介紹了Visual Basic(簡稱VB)開發的技巧和重點技術
?? VB
字號:
Public Class GenericToolbar
  Inherits System.Windows.Forms.UserControl

  '類成員變量
  Private m_EditBox As RichTextBox  '綁定到的文本框
  Private m_iMinFontSize As Integer = 8   '字體下拉列表框中最小字體
  Private m_iMaxFontSize As Integer = 22  '字體下拉列表框中最大字體

  '綁定到的RichTextBox,如果沒有綁定,則控件為Disabled狀態
  Public Property AttathedTextBox() As RichTextBox
    Get
      Return m_EditBox
    End Get
    Set(ByVal Value As RichTextBox)
      m_EditBox = Value
      '更新窗體中控件狀態
      UpdateCmdUI()
    End Set
  End Property

#Region " Windows 窗體設計器生成的代碼 "

  Public Sub New()
    MyBase.New()

    '該調用是 Windows 窗體設計器所必需的。
    InitializeComponent()

    '在 InitializeComponent() 調用之后添加任何初始化

  End Sub

  'UserControl 重寫 dispose 以清理組件列表。
  Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
    If disposing Then
      If Not (components Is Nothing) Then
        components.Dispose()
      End If
    End If
    MyBase.Dispose(disposing)
  End Sub

  'Windows 窗體設計器所必需的
  Private components As System.ComponentModel.IContainer

  '注意: 以下過程是 Windows 窗體設計器所必需的
  '可以使用 Windows 窗體設計器修改此過程。
  '不要使用代碼編輯器修改它。
  Friend WithEvents palToolbox As System.Windows.Forms.Panel
  Friend WithEvents cboFontName As System.Windows.Forms.ComboBox
  Friend WithEvents cboFontSize As System.Windows.Forms.ComboBox
  Friend WithEvents btnColor As System.Windows.Forms.Button
  Friend WithEvents btnUnderLine As System.Windows.Forms.Button
  Friend WithEvents btnItalic As System.Windows.Forms.Button
  Friend WithEvents btnBold As System.Windows.Forms.Button
  Friend WithEvents ColorDialog1 As System.Windows.Forms.ColorDialog
  <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
    Dim resources As System.Resources.ResourceManager = New System.Resources.ResourceManager(GetType(GenericToolbar))
    Me.palToolbox = New System.Windows.Forms.Panel
    Me.cboFontName = New System.Windows.Forms.ComboBox
    Me.cboFontSize = New System.Windows.Forms.ComboBox
    Me.btnColor = New System.Windows.Forms.Button
    Me.btnUnderLine = New System.Windows.Forms.Button
    Me.btnItalic = New System.Windows.Forms.Button
    Me.btnBold = New System.Windows.Forms.Button
    Me.ColorDialog1 = New System.Windows.Forms.ColorDialog
    Me.palToolbox.SuspendLayout()
    Me.SuspendLayout()
    '
    'palToolbox
    '
    Me.palToolbox.BackColor = System.Drawing.Color.Transparent
    Me.palToolbox.Controls.Add(Me.cboFontName)
    Me.palToolbox.Controls.Add(Me.cboFontSize)
    Me.palToolbox.Controls.Add(Me.btnColor)
    Me.palToolbox.Controls.Add(Me.btnUnderLine)
    Me.palToolbox.Controls.Add(Me.btnItalic)
    Me.palToolbox.Controls.Add(Me.btnBold)
    Me.palToolbox.Dock = System.Windows.Forms.DockStyle.Top
    Me.palToolbox.Location = New System.Drawing.Point(0, 0)
    Me.palToolbox.Name = "palToolbox"
    Me.palToolbox.Size = New System.Drawing.Size(376, 27)
    Me.palToolbox.TabIndex = 34
    '
    'cboFontName
    '
    Me.cboFontName.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
    Me.cboFontName.Location = New System.Drawing.Point(2, 2)
    Me.cboFontName.Name = "cboFontName"
    Me.cboFontName.Size = New System.Drawing.Size(134, 20)
    Me.cboFontName.TabIndex = 25
    '
    'cboFontSize
    '
    Me.cboFontSize.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
    Me.cboFontSize.Location = New System.Drawing.Point(144, 2)
    Me.cboFontSize.Name = "cboFontSize"
    Me.cboFontSize.Size = New System.Drawing.Size(54, 20)
    Me.cboFontSize.TabIndex = 26
    '
    'btnColor
    '
    Me.btnColor.FlatStyle = System.Windows.Forms.FlatStyle.Popup
    Me.btnColor.Image = CType(resources.GetObject("btnColor.Image"), System.Drawing.Image)
    Me.btnColor.Location = New System.Drawing.Point(304, 1)
    Me.btnColor.Name = "btnColor"
    Me.btnColor.Size = New System.Drawing.Size(22, 22)
    Me.btnColor.TabIndex = 30
    '
    'btnUnderLine
    '
    Me.btnUnderLine.FlatStyle = System.Windows.Forms.FlatStyle.Popup
    Me.btnUnderLine.Image = CType(resources.GetObject("btnUnderLine.Image"), System.Drawing.Image)
    Me.btnUnderLine.Location = New System.Drawing.Point(272, 1)
    Me.btnUnderLine.Name = "btnUnderLine"
    Me.btnUnderLine.Size = New System.Drawing.Size(22, 22)
    Me.btnUnderLine.TabIndex = 29
    '
    'btnItalic
    '
    Me.btnItalic.FlatStyle = System.Windows.Forms.FlatStyle.Popup
    Me.btnItalic.Image = CType(resources.GetObject("btnItalic.Image"), System.Drawing.Image)
    Me.btnItalic.Location = New System.Drawing.Point(240, 1)
    Me.btnItalic.Name = "btnItalic"
    Me.btnItalic.Size = New System.Drawing.Size(22, 22)
    Me.btnItalic.TabIndex = 28
    '
    'btnBold
    '
    Me.btnBold.FlatStyle = System.Windows.Forms.FlatStyle.Popup
    Me.btnBold.Image = CType(resources.GetObject("btnBold.Image"), System.Drawing.Image)
    Me.btnBold.Location = New System.Drawing.Point(208, 1)
    Me.btnBold.Name = "btnBold"
    Me.btnBold.Size = New System.Drawing.Size(22, 22)
    Me.btnBold.TabIndex = 27
    '
    'GenericToolbar
    '
    Me.Controls.Add(Me.palToolbox)
    Me.Name = "GenericToolbar"
    Me.Size = New System.Drawing.Size(376, 28)
    Me.palToolbox.ResumeLayout(False)
    Me.ResumeLayout(False)

  End Sub

#End Region


#Region "窗體初始化"

  Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    '初始化字體下拉列表框
    InitFontNameCombo(cboFontName)
    InitFontSizeCombo(cboFontSize)

    UpdateCmdUI()

  End Sub

  '初始化字體下拉列表框
  Private Sub InitFontNameCombo(ByRef cbo As ComboBox)
    Dim i, j As Integer
    Dim fontFamilies() As FontFamily
    Dim FontInstalled As New System.Drawing.Text.InstalledFontCollection
    fontFamilies = FontInstalled.Families
    cbo.DataSource = fontFamilies
    cbo.DisplayMember = "Name"
    cbo.ValueMember = "Name"
    cbo.SelectedValue = Me.Font.FontFamily.Name

  End Sub

  '初始化字號下拉列表框
  Private Sub InitFontSizeCombo(ByRef cbo As ComboBox)
    Dim i As Integer
    Dim Ary As New ArrayList
    Ary.Capacity = Me.m_iMaxFontSize - Me.m_iMinFontSize + 1
    For i = m_iMinFontSize To m_iMaxFontSize
      Ary.Add(i)
    Next
    cbo.DataSource = Ary
    cbo.SelectedIndex = 4

  End Sub
#End Region

  Private Sub UpdateCmdUI()
    Dim ctl As Control
    Dim bEnabled As Boolean = True

    '如果沒有設置AttathedTextBox屬性,則禁用所有控件
    If m_EditBox Is Nothing Then
      bEnabled = False
    End If
    '禁用Form中的頂級控件即可
    For Each ctl In Me.Controls
      ctl.Enabled = bEnabled
    Next

  End Sub

#Region "文本格式工具箱控件事件響應代碼"

  '
  '注意!!!!!!!
  '此處對m_EditBox.SelectionFont做了簡化處理
  '
  '
  '
  '字體格式按鈕響應代碼,包知btnBold, btnItalic, btnUnderLine, btnColor
  Private Sub btnFontStyle_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
                                                                    Handles btnBold.Click, _
                                                                    btnItalic.Click, _
                                                                    btnUnderLine.Click, _
                                                                    btnColor.Click

    Dim fs As FontStyle
    Dim ft As Font

    If m_EditBox Is Nothing Then
      Return
    End If

    '當選中不同種字體時,SelectionFont為Nothing
    '對于選中多種字體,這里只做簡單處理
    If m_EditBox.SelectionFont Is Nothing Then
      fs = FontStyle.Regular
      ft = m_EditBox.DefaultFont
    Else
      fs = m_EditBox.SelectionFont.Style
      ft = m_EditBox.SelectionFont
    End If

    Dim btnSender As Button = DirectCast(sender, Button)

    Select Case btnSender.Name
      Case btnBold.Name
        m_EditBox.SelectionFont = New Font(ft, FontStyle.Bold Xor fs)
      Case btnItalic.Name
        m_EditBox.SelectionFont = New Font(ft, FontStyle.Italic Xor fs)
      Case btnUnderLine.Name
        m_EditBox.SelectionFont = New Font(ft, FontStyle.Underline Xor fs)
      Case btnColor.Name
        If ColorDialog1.ShowDialog() = DialogResult.OK Then
          m_EditBox.SelectionColor = ColorDialog1.Color
        End If
    End Select

    m_EditBox.Focus()

  End Sub

  '字體下拉列表框
  Private Sub cboFontName_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboFontName.SelectedIndexChanged
    Dim emSize As Single
    If m_EditBox Is Nothing Then
      Return
    End If
    Dim fs As FontStyle

    '設定FontSize
    '對于選中多種字體,這里只做簡單處理
    If m_EditBox.SelectionFont Is Nothing Then
      emSize = cboFontSize.SelectedValue
      fs = FontStyle.Regular
    Else
      emSize = m_EditBox.SelectionFont.Size
      fs = m_EditBox.SelectionFont.Style
    End If
    If emSize < 1 Then
      emSize = Me.m_iMinFontSize
    End If

    m_EditBox.SelectionFont = New Font(cboFontName.SelectedItem.ToString, emSize, fs)

    m_EditBox.Focus()

  End Sub

  '字號下拉列表框
  Private Sub cboFontSize_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboFontSize.SelectedIndexChanged
    Dim emSize As Single
    Dim strFontFamilyName As String

    If m_EditBox Is Nothing Then
      Return
    End If
    Dim fs As FontStyle

    '1) 設定FontFamily
    '對于選中多種字體,這里只做簡單處理
    If m_EditBox.SelectionFont Is Nothing Then
      strFontFamilyName = cboFontName.SelectedValue
      fs = FontStyle.Regular
    Else
      strFontFamilyName = m_EditBox.SelectionFont.FontFamily.Name
      fs = m_EditBox.SelectionFont.Style
    End If
    '2) 設定FontSize
    emSize = CSng(cboFontSize.SelectedItem)
    If emSize < 1 Then
      emSize = m_iMinFontSize
    End If

    m_EditBox.SelectionFont = New Font(strFontFamilyName, emSize, fs)

    m_EditBox.Focus()

  End Sub

#End Region

End Class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区三区| 久久国产尿小便嘘嘘尿| 日韩高清不卡一区二区| 99久久777色| 2021中文字幕一区亚洲| 视频一区视频二区在线观看| 成人免费黄色大片| 久久亚洲二区三区| 青草国产精品久久久久久| 一本到三区不卡视频| 欧美国产禁国产网站cc| 狠狠色丁香婷婷综合| 正在播放一区二区| 午夜激情久久久| 欧美色视频在线观看| 亚洲黄一区二区三区| 91在线观看视频| 国产精品国产三级国产三级人妇 | 国产精品美女久久久久久久网站| 日本不卡123| 欧美日韩国产精选| 亚洲一区二区三区激情| 在线免费不卡视频| 一区二区三区国产精品| 91丝袜呻吟高潮美腿白嫩在线观看| 国产亚洲美州欧州综合国| 久久er精品视频| 亚洲精品在线观| 美日韩一区二区| 欧美一区二区福利在线| 老司机精品视频在线| 日韩欧美国产综合| 国内精品伊人久久久久av一坑 | 一区二区成人在线观看| 91原创在线视频| 亚洲激情中文1区| 欧美色网站导航| 美女一区二区久久| 亚洲精品在线观看视频| 国产91精品入口| 亚洲美女电影在线| 在线观看91av| 日本女优在线视频一区二区| 日韩欧美亚洲一区二区| 国产曰批免费观看久久久| 久久精品视频一区二区三区| 成人国产在线观看| 亚洲一区二区三区在线播放| 777午夜精品视频在线播放| 久久精品国产免费看久久精品| 久久中文字幕电影| 91视频一区二区三区| 午夜精品久久久久| 久久精品网站免费观看| 在线免费观看成人短视频| 免费看欧美女人艹b| 国产欧美一区二区精品性| 色八戒一区二区三区| 美美哒免费高清在线观看视频一区二区 | 日韩欧美美女一区二区三区| 国产乱理伦片在线观看夜一区| 亚洲欧美在线另类| 在线不卡一区二区| 国产成人精品1024| 亚洲影院免费观看| 国产亚洲综合性久久久影院| 色屁屁一区二区| 国产露脸91国语对白| 亚洲制服丝袜av| 久久精品在线免费观看| 欧美日韩一卡二卡三卡| 国产91富婆露脸刺激对白| 亚洲va韩国va欧美va| 国产精品女主播在线观看| 56国语精品自产拍在线观看| www.一区二区| 国产精品自产自拍| 天天色综合成人网| 亚洲精品少妇30p| 久久青草国产手机看片福利盒子 | 中文字幕乱码一区二区免费| 欧美日韩一区成人| 91色在线porny| 国产乱子伦视频一区二区三区| 亚洲成人777| 亚洲四区在线观看| 欧美国产日韩一二三区| 欧美va日韩va| 91精品国产综合久久精品| 在线观看欧美日本| 91亚洲国产成人精品一区二区三| 久久精品国产久精国产| 日韩制服丝袜先锋影音| 一区二区三区在线观看国产| 久久精品视频一区二区三区| 精品伦理精品一区| 日韩欧美视频一区| 欧美一级理论性理论a| 欧美日韩视频不卡| 欧美亚洲国产怡红院影院| 91蜜桃网址入口| av电影天堂一区二区在线观看| 国产一区二区三区四区五区入口| 麻豆高清免费国产一区| 日本不卡一二三| 秋霞影院一区二区| 日韩电影在线一区| 美女免费视频一区二区| 久久国产麻豆精品| 另类小说色综合网站| 久久99国产精品尤物| 另类小说一区二区三区| 国产在线播放一区三区四| 国产一区二区三区在线观看免费视频 | 一区二区三区高清在线| 一区二区久久久久久| 亚洲一区二区精品视频| 日韩精品一二区| 久久99精品国产| 国产ts人妖一区二区| proumb性欧美在线观看| 色综合久久中文综合久久97| 欧美调教femdomvk| 欧美一级片在线| 精品99999| 综合久久综合久久| 亚洲一区二区欧美日韩| 男人的j进女人的j一区| 久久er99热精品一区二区| 丁香六月综合激情| 一本色道久久加勒比精品| 欧美乱妇一区二区三区不卡视频| 日韩欧美在线1卡| 精品少妇一区二区三区| 国产精品日产欧美久久久久| 一片黄亚洲嫩模| 久国产精品韩国三级视频| 丁香婷婷深情五月亚洲| 日本道色综合久久| 欧美肥胖老妇做爰| 国产网站一区二区三区| 怡红院av一区二区三区| 另类成人小视频在线| aa级大片欧美| 日韩午夜中文字幕| 亚洲人一二三区| 毛片av一区二区三区| 99久久99久久免费精品蜜臀| 欧美精品777| 中文字幕在线观看一区| 日本一道高清亚洲日美韩| 国产高清在线精品| 欧美精品久久久久久久多人混战 | 91毛片在线观看| 日韩欧美精品三级| 亚洲欧美一区二区在线观看| 亚洲成a人片综合在线| 成人久久视频在线观看| 日韩视频免费观看高清完整版 | 久久精品这里都是精品| 午夜国产精品一区| 99精品视频一区二区| 日韩欧美国产三级| 亚洲亚洲精品在线观看| 成人国产在线观看| 2021国产精品久久精品| 日本成人在线电影网| 在线免费视频一区二区| 国产欧美日韩视频一区二区| 免费久久99精品国产| 欧美视频精品在线| 亚洲人被黑人高潮完整版| 高清不卡在线观看| 日韩精品一区二区三区在线观看| 亚洲午夜久久久| 色综合一个色综合| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费一级欧美片在线观看| 在线免费观看不卡av| 亚洲欧洲成人自拍| 99久久精品免费看国产| 国产欧美在线观看一区| 国产精品123| 国产色综合一区| 国产一二三精品| 精品电影一区二区| 精品一区二区三区视频在线观看| 在线播放一区二区三区| 亚洲国产精品久久不卡毛片| 91美女片黄在线| 樱花草国产18久久久久| 色哟哟一区二区在线观看 | 2023国产精品视频| 激情国产一区二区| 久久伊人中文字幕| 国产精品资源在线观看| 久久久精品中文字幕麻豆发布| 国产专区综合网| 国产午夜三级一区二区三| 国产激情视频一区二区三区欧美|