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

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

?? frmtalker.vb

?? Visual Basic.NET控件時尚編程百例
?? VB
字號:
Imports System
Imports System.IO
Imports System.Net
Imports System.Text
Imports System.Threading
Imports System.Net.Sockets
Imports System.Windows.Forms


Class frmTalker
    Inherits Windows.Forms.Form
   

    Private talkerObj As Talker

    Public Sub New(ByVal talkerObj As Talker)
        InitializeComponent()
        Me.talkerObj = talkerObj '初始化talkerObj
        AddHandler talkerObj.Notifications, _
        AddressOf HandleTalkerNotifications
        '添加事件
    End Sub

    Protected Overrides Sub OnClosed(ByVal e As EventArgs)
        If Not (talkerObj Is Nothing) Then
            RemoveHandler talkerObj.Notifications, _
            AddressOf HandleTalkerNotifications
            '停止事件
            talkerObj.Dispose()
            '關閉應用程序時釋放Talker對象
        End If
        MyBase.OnClosed(e)
    End Sub


    Private Sub HandleTalkerNotifications(ByVal notify As Talker.Notification, _
    ByVal data As Object)
        '處理TalkerObj的事件
        Select Case notify
            Case Talker.Notification.Initialized
            Case Talker.Notification.StatusChange
                ' 狀態改變
                Dim statusObj As Talker.Status = CType(data, Talker.Status)
                Label1.Text = String.Format("目前狀態: {0}", statusObj)
                '顯示狀態
                If statusObj = Talker.Status.已正常連接 Then
                    TxtSend.Enabled = True
                    '連接上時,顯示文本框有效
                    TxtSend.Focus()
                End If
            Case Talker.Notification.ReceivedAppend
                '響應獲取信息事件
                TxtRe.AppendText(data.ToString())
            Case Talker.Notification.ReceivedRefresh
                TxtRe.Text = data.ToString()
                TxtRe.SelectionStart = Int32.MaxValue
                TxtRe.ScrollToCaret()
                '響應更新
            Case Talker.Notification.ErrorNotify
                Close(data.ToString())
                '響應錯誤
            Case Talker.Notification.EndNotify
                '停止事件
                MessageBox.Show(Me, data.ToString(), "錯誤")
                Close()
            Case Else
                Close()
        End Select
    End Sub

    Private Overloads Sub Close(ByVal message As String)
        MessageBox.Show(message, "錯誤!")
        Close()
    End Sub

#Region "初始化Windows.Form的代碼"
    Friend WithEvents TxtSend As System.Windows.Forms.TextBox
    Friend WithEvents TxtRe As System.Windows.Forms.TextBox
    Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
    Friend WithEvents Label1 As System.Windows.Forms.Label
    Friend WithEvents Splitter1 As System.Windows.Forms.Splitter
    Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox

    Private Sub InitializeComponent()
        Me.GroupBox1 = New System.Windows.Forms.GroupBox()
        Me.Label1 = New System.Windows.Forms.Label()
        Me.Splitter1 = New System.Windows.Forms.Splitter()
        Me.GroupBox2 = New System.Windows.Forms.GroupBox()
        Me.TxtSend = New System.Windows.Forms.TextBox()
        Me.TxtRe = New System.Windows.Forms.TextBox()
        Me.GroupBox1.SuspendLayout()
        Me.GroupBox2.SuspendLayout()
        Me.SuspendLayout()
        '
        'GroupBox1
        '
        Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.TxtRe})
        Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
        Me.GroupBox1.Name = "GroupBox1"
        Me.GroupBox1.Size = New System.Drawing.Size(368, 112)
        Me.GroupBox1.TabIndex = 0
        Me.GroupBox1.TabStop = False
        Me.GroupBox1.Text = "接收信息"
        '
        'Label1
        '
        Me.Label1.Dock = System.Windows.Forms.DockStyle.Bottom
        Me.Label1.Location = New System.Drawing.Point(0, 270)
        Me.Label1.Name = "Label1"
        Me.Label1.Size = New System.Drawing.Size(368, 23)
        Me.Label1.TabIndex = 1
        Me.Label1.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
        '
        'Splitter1
        '
        Me.Splitter1.Dock = System.Windows.Forms.DockStyle.Top
        Me.Splitter1.Location = New System.Drawing.Point(0, 112)
        Me.Splitter1.Name = "Splitter1"
        Me.Splitter1.Size = New System.Drawing.Size(368, 3)
        Me.Splitter1.TabIndex = 2
        Me.Splitter1.TabStop = False
        '
        'GroupBox2
        '
        Me.GroupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.TxtSend})
        Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Fill
        Me.GroupBox2.Location = New System.Drawing.Point(0, 115)
        Me.GroupBox2.Name = "GroupBox2"
        Me.GroupBox2.Size = New System.Drawing.Size(368, 155)
        Me.GroupBox2.TabIndex = 3
        Me.GroupBox2.TabStop = False
        Me.GroupBox2.Text = "發送信息"
        '
        'TxtSend
        '
        Me.TxtSend.Dock = System.Windows.Forms.DockStyle.Fill
        Me.TxtSend.Enabled = False
        Me.TxtSend.Location = New System.Drawing.Point(3, 17)
        Me.TxtSend.Multiline = True
        Me.TxtSend.Name = "TxtSend"
        Me.TxtSend.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.TxtSend.Size = New System.Drawing.Size(362, 135)
        Me.TxtSend.TabIndex = 0
        Me.TxtSend.Text = ""
        '
        'TxtRe
        '
        Me.TxtRe.BackColor = System.Drawing.SystemColors.Info
        Me.TxtRe.Dock = System.Windows.Forms.DockStyle.Fill
        Me.TxtRe.Location = New System.Drawing.Point(3, 17)
        Me.TxtRe.Multiline = True
        Me.TxtRe.Name = "TxtRe"
        Me.TxtRe.ReadOnly = True
        Me.TxtRe.ScrollBars = System.Windows.Forms.ScrollBars.Vertical
        Me.TxtRe.Size = New System.Drawing.Size(362, 92)
        Me.TxtRe.TabIndex = 0
        Me.TxtRe.Text = ""
        '
        'frmTalker
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
        Me.ClientSize = New System.Drawing.Size(368, 293)
        Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.GroupBox2, Me.Splitter1, Me.Label1, Me.GroupBox1})
        Me.Name = "frmTalker"
        Me.Text = "點對點聊天"
        Me.GroupBox1.ResumeLayout(False)
        Me.GroupBox2.ResumeLayout(False)
        Me.ResumeLayout(False)

    End Sub
#End Region


    Private Sub txtSend_KeyPress(ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.KeyPressEventArgs) _
    Handles TxtSend.KeyPress
        If e.KeyChar = Chr(13) Then
            If Not (talkerObj Is Nothing) Then
                talkerObj.SendTalk(CType(sender, TextBox).Text)
            End If
        End If
    End Sub
End Class



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品999久久久| 精品国产麻豆免费人成网站| 国产另类ts人妖一区二区| 午夜久久久久久久久久一区二区| |精品福利一区二区三区| 国产精品成人在线观看| 日本一区二区不卡视频| 国产精品高潮久久久久无| 国产精品另类一区| 亚洲桃色在线一区| 亚洲国产精品久久人人爱| 午夜日韩在线电影| 精品一区免费av| 国产精品66部| 91福利精品视频| 91精品国产91久久久久久最新毛片| 51午夜精品国产| 26uuu国产日韩综合| 国产精品久久久久久久午夜片| 中文字幕视频一区| 亚洲亚洲人成综合网络| 免费av网站大全久久| 国产中文字幕一区| 色综合视频一区二区三区高清| 欧美精品aⅴ在线视频| 欧美zozozo| 亚洲欧美一区二区视频| 亚洲国产精品久久久男人的天堂| 免费成人在线视频观看| 成人激情校园春色| 欧美午夜寂寞影院| 国产亚洲短视频| 亚洲国产精品视频| 成人性视频免费网站| 5566中文字幕一区二区电影| 国产欧美日韩另类一区| 亚洲主播在线观看| 国产激情视频一区二区三区欧美| 欧美在线一区二区三区| 亚洲国产精品精华液ab| 日韩精品乱码av一区二区| 国产一区欧美日韩| 欧美日韩色一区| 国产精品久久精品日日| 蜜臀av性久久久久av蜜臀妖精| 97se亚洲国产综合在线| wwww国产精品欧美| 午夜精品久久久久久不卡8050| 国产高清不卡一区二区| 欧美一区二区三区播放老司机| 亚洲少妇中出一区| 国产一区美女在线| 日韩一级二级三级| 午夜成人在线视频| 色老头久久综合| 国产精品素人视频| 国产一区福利在线| 欧美精品一区二区精品网| 蜜臀久久99精品久久久久久9 | 免费高清在线视频一区·| 日本高清不卡在线观看| 国产精品午夜在线观看| 国产制服丝袜一区| 91精品国产黑色紧身裤美女| 亚洲午夜电影网| 91久久免费观看| 亚洲欧美另类综合偷拍| av中文字幕不卡| 久久人人超碰精品| 国产九色sp调教91| 精品久久久久香蕉网| 免费一级片91| 亚洲精品在线观看视频| 国产一区二区三区精品欧美日韩一区二区三区| 欧美三级韩国三级日本一级| 一区二区三区加勒比av| 91黄色在线观看| 亚洲综合色噜噜狠狠| 日本高清不卡aⅴ免费网站| 亚洲精品国产a| 欧美日韩精品一区二区天天拍小说| 亚洲午夜久久久久久久久电影网| 欧美亚洲尤物久久| 天天色天天操综合| 欧美成人精品1314www| 加勒比av一区二区| 久久久99久久| youjizz国产精品| 亚洲最大成人网4388xx| 欧美美女喷水视频| 久久91精品国产91久久小草| 久久久久久久精| 91原创在线视频| 亚洲成人黄色影院| 欧美不卡123| av一二三不卡影片| 亚洲成人精品一区| 久久久蜜桃精品| 91美女福利视频| 日韩和的一区二区| 国产午夜精品一区二区三区四区 | 色老头久久综合| 天涯成人国产亚洲精品一区av| 日韩免费性生活视频播放| 丁香婷婷综合激情五月色| 夜夜揉揉日日人人青青一国产精品| 欧美日韩激情一区二区三区| 国产美女在线观看一区| 亚洲美女视频在线| 日韩午夜在线观看视频| 国产成人免费9x9x人网站视频| 亚洲美女区一区| 精品久久人人做人人爱| 97精品国产97久久久久久久久久久久| 三级久久三级久久| 中文字幕一区av| 日韩欧美国产一区二区在线播放| av一区二区三区| 精品一区二区在线视频| 亚洲午夜在线视频| 国产精品美女久久久久久久 | 国产精品的网站| 欧美成人福利视频| 欧美色成人综合| 波多野结衣中文一区| 精品在线视频一区| 天天综合色天天综合| 日韩美女精品在线| 久久九九全国免费| 日韩欧美成人午夜| 欧美一区二区三区视频在线观看| a4yy欧美一区二区三区| 国内偷窥港台综合视频在线播放| 午夜国产精品一区| 一区二区三区蜜桃| 自拍偷拍亚洲欧美日韩| 国产精品久久久久久久久动漫 | 不卡的av网站| 国产精品资源网| 国产精品亚洲专一区二区三区| 日韩精品五月天| 午夜欧美视频在线观看| 夜夜精品浪潮av一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 国产三级精品视频| 国产日本欧美一区二区| 国产视频一区二区三区在线观看| 欧美成人一级视频| 精品国产成人系列| 欧美精品一区二区三区蜜桃视频| 欧美一区二区三区免费视频| 欧美日韩电影在线播放| 欧美精品一二三| 欧美一级片免费看| 日韩欧美一卡二卡| 国产网红主播福利一区二区| 欧美激情一区在线| 亚洲人成小说网站色在线| 一区2区3区在线看| 亚洲1区2区3区视频| 热久久久久久久| 国内精品不卡在线| 成人小视频免费观看| 91一区二区三区在线观看| 在线观看91视频| 日韩欧美电影在线| 中文字幕免费在线观看视频一区| 中文字幕一区二区三| 亚洲v日本v欧美v久久精品| 日韩精品91亚洲二区在线观看| 麻豆成人久久精品二区三区红 | 中文字幕一区视频| 一区二区三区在线免费视频| 五月综合激情婷婷六月色窝| 蜜臀久久久99精品久久久久久| 国产成a人亚洲精品| 日本乱人伦aⅴ精品| 欧美电影免费观看高清完整版| 久久婷婷综合激情| 亚洲精品视频一区二区| 视频在线在亚洲| 国产精品一区二区视频| 一本色道综合亚洲| 欧美成人三级电影在线| 国产精品久久久久久久第一福利| 亚洲网友自拍偷拍| 国产一区中文字幕| 欧美亚洲动漫精品| 欧美激情一区二区三区| 亚洲成av人影院| 成人精品国产免费网站| 欧美丰满少妇xxxbbb| 亚洲四区在线观看| 国产一区二区三区免费观看| 欧美午夜精品久久久久久孕妇| 久久久一区二区三区| 亚洲国产精品一区二区久久| 成人免费毛片aaaaa**| 91麻豆精品国产91久久久资源速度| 国产日韩精品视频一区|