CommWindow.frm
上传用户:ling1220
上传日期:2007-01-10
资源大小:313k
文件大小:4k
源码类别:

Telnet客户端

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.1#0"; "RICHTX32.OCX"
  3. Begin VB.Form CommWindow 
  4.    Caption         =   "Incoming Communication Window"
  5.    ClientHeight    =   1350
  6.    ClientLeft      =   165
  7.    ClientTop       =   450
  8.    ClientWidth     =   5625
  9.    ClipControls    =   0   'False
  10.    Icon            =   "CommWindow.frx":0000
  11.    LinkTopic       =   "Form2"
  12.    ScaleHeight     =   1350
  13.    ScaleWidth      =   5625
  14.    StartUpPosition =   3  'Windows Default
  15.    Begin RichTextLib.RichTextBox CommText 
  16.       Height          =   3090
  17.       Left            =   75
  18.       TabIndex        =   0
  19.       Top             =   0
  20.       Width           =   4590
  21.       _ExtentX        =   8096
  22.       _ExtentY        =   5450
  23.       _Version        =   327680
  24.       BackColor       =   0
  25.       Enabled         =   -1  'True
  26.       HideSelection   =   0   'False
  27.       ScrollBars      =   2
  28.       TextRTF         =   $"CommWindow.frx":030A
  29.       BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  30.          Name            =   "MS Sans Serif"
  31.          Size            =   8.25
  32.          Charset         =   0
  33.          Weight          =   400
  34.          Underline       =   0   'False
  35.          Italic          =   0   'False
  36.          Strikethrough   =   0   'False
  37.       EndProperty
  38.    End
  39.    Begin VB.Menu Main 
  40.       Caption         =   "Main"
  41.       Visible         =   0   'False
  42.       Begin VB.Menu hidemain 
  43.          Caption         =   "Hide Main"
  44.       End
  45.       Begin VB.Menu aotop 
  46.          Caption         =   "Always on Top"
  47.       End
  48.    End
  49. End
  50. Attribute VB_Name = "CommWindow"
  51. Attribute VB_GlobalNameSpace = False
  52. Attribute VB_Creatable = False
  53. Attribute VB_PredeclaredId = True
  54. Attribute VB_Exposed = False
  55. Private Sub aotop_Click()
  56.        Dim i As Integer
  57.        
  58. If aotop.Checked = True Then
  59.       i = SetWindowPos(Me.hWnd, HWND_NOTOPMOST, _
  60.        Me.Left  Screen.TwipsPerPixelX, Me.Top  Screen.TwipsPerPixelY, _
  61.        Me.Width  Screen.TwipsPerPixelX, Me.Height  Screen.TwipsPerPixelY, 0)
  62.         aotop.Checked = False
  63.     Else
  64.       i = SetWindowPos(Me.hWnd, HWND_TOPMOST, _
  65.        Me.Left  Screen.TwipsPerPixelX, Me.Top  Screen.TwipsPerPixelY, _
  66.        Me.Width  Screen.TwipsPerPixelX, Me.Height  Screen.TwipsPerPixelY, 0)
  67.         aotop.Checked = True
  68. End If
  69. End Sub
  70. Private Sub CommText_Change()
  71. If Len(CommText.Text) > 10000 Then
  72.     CommText.SelStart = 0
  73.     CommText.SelLength = 2000
  74.     CommText.SelText = ""
  75.     
  76.     CommText.SelStart = 31000
  77.     CommText.SelLength = 0
  78.     
  79.     End If
  80. 'CommText.TextRTF = CommText.TextRTF
  81. CommText.SelStart = Len(CommText.Text)
  82. CommText.SelColor = RGB(255, 255, 255)
  83. CommText.SelLength = 0
  84. End Sub
  85. Private Sub CommText_Click()
  86. PopupMenu Main
  87. End Sub
  88. Private Sub Form_Load()
  89.        Dim i As Integer
  90.        i = SetWindowPos(Me.hWnd, HWND_NOTOPMOST, _
  91.        Me.Left  Screen.TwipsPerPixelX, Me.Top  Screen.TwipsPerPixelY, _
  92.        Me.Width  Screen.TwipsPerPixelX, Me.Height  Screen.TwipsPerPixelY, 0)
  93. 'HWND_NOTOPMOST
  94. CommText.BackColor = Form1.DefaultComBackcolor
  95. CommText.SelStart = Len(CommText.Text)
  96. CommText.SelColor = Form1.DefaultComColor
  97. CommText.SelLength = 0
  98. End Sub
  99. Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  100. If Form1.Commwindowshow.Value = 1 Then
  101.     Form1.Commwindowshow.Value = 0
  102.     Else
  103.     Form1.Commwindowshow = 1
  104.     End If
  105. Form1.Show
  106. End Sub
  107. Private Sub Form_Resize()
  108. CommText.Width = CommWindow.Width - 270
  109. CommText.Height = CommWindow.Height - (CommText.Top) - 350
  110. CommText.RightMargin = CommText.Width - 350
  111. End Sub
  112. Private Sub hidemain_Click()
  113. If hidemain.Checked = True Then
  114.     Form1.Show
  115.     hidemain.Checked = False
  116.     Else
  117.     Form1.Hide
  118.     hidemain.Checked = True
  119.     End If
  120. End Sub