compuschat
所属分类:汇编语言
开发工具:Visual Basic
文件大小:211KB
下载次数:4
上传日期:2010-02-20 11:49:54
上 传 者:
erilcinl
说明: 大学校园校内聊天工具。。。
支持群聊,支持文件传输
(University campus chat tool. . . Support group chat)
文件列表:
compuschat\1.ico (1078, 2000-12-15)
compuschat\2.ico (1078, 2000-12-15)
compuschat\3.ico (1078, 2000-12-15)
compuschat\ActiveSkin.ocx (110592, 2003-03-28)
compuschat\ACTIVE~1.oca (16896, 2001-03-04)
compuschat\add.frm (8935, 2001-02-14)
compuschat\add.frx (38, 2001-02-14)
compuschat\Change (8373, 1998-08-26)
compuschat\chrome.bmp (100520, 1999-02-11)
compuschat\chrome_act.bmp (89220, 1999-02-11)
compuschat\chrome_bg.bmp (13264, 1999-01-09)
compuschat\code999.com说明.txt (1944, 2005-01-31)
compuschat\Exitpass.frm (4811, 2000-12-17)
compuschat\Exitpass.frx (1090, 2000-12-17)
compuschat\General.bas (6865, 2001-03-03)
compuschat\Get.frm (5323, 2001-02-13)
compuschat\get.log (68, 2007-03-16)
compuschat\get.vbp (785, 2007-03-16)
compuschat\get.vbw (37, 2007-03-16)
compuschat\Mag (14042, 2001-01-04)
compuschat\Mags (1712, 1996-09-03)
compuschat\Modinfo.frm (11372, 2001-03-03)
compuschat\Modinfo.frx (26, 2001-03-03)
compuschat\online (4825, 1998-10-29)
compuschat\RTmp (46, 2001-01-07)
compuschat\Rtmp.wav (0, 2001-01-04)
compuschat\SEND.frm (6650, 2001-02-13)
compuschat\SEND.log (247, 2007-03-16)
compuschat\SEND.vbp (789, 2007-03-16)
compuschat\SEND.vbw (49, 2007-03-16)
compuschat\sendfile.frm (3470, 2000-12-30)
compuschat\server.frm (40466, 2001-03-07)
compuschat\server.frx (9261, 2001-03-07)
compuschat\Setup.SWT (5062, 2001-03-04)
compuschat\skin.BAK (7584, 2001-03-03)
compuschat\skin.xml (7583, 2001-03-03)
... ...
VERSION 5.00
Begin VB.Form Readme
AutoRedraw = -1 'True
BorderStyle = 0 'None
Caption = "关于我"
ClientHeight = 2160
ClientLeft = 105
ClientTop = 1200
ClientWidth = 1875
ClipControls = 0 'False
ControlBox = 0 'False
Icon = "Readme.frx":0000
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
Moveable = 0 'False
PaletteMode = 1 'UseZOrder
ScaleHeight = 144
ScaleMode = 3 'Pixel
ScaleWidth = 125
ShowInTaskbar = 0 'False
Begin VB.Timer Timer1
Interval = 50
Left = -45
Top = -15
End
Begin VB.Image Image1
Height = 1320
Left = 270
Picture = "Readme.frx":000C
ToolTipText = "我是罗明"
Top = 885
Width = 1485
End
End
Attribute VB_Name = "Readme"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Declare Function CreatePolygonRgn Lib "gdi32" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
Private Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
Private Declare Function SetWindowPos& Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)
Private Type POINTAPI
X As Long
Y As Long
End Type
Private scnPts() As POINTAPI
Private rgnPts() As POINTAPI
Private Const SM_CYCAPTION = 4
Private Const SM_CXFRAME = 32
Private Const SM_CYFRAME = 33
Private Const ALTERNATE = 1
Private m_FillMode As Long
Private Const nPts& = 36
Private Sub Form_Load()
Me.Top = 0
Me.Left = 0 - Me.Width
m_FillMode = ALTERNATE
Dim rtn
rtn = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3)
With Me
.ScaleMode = vbPixels
.Icon = Nothing
End With
End Sub
Private Static Sub CalcRgnPoints()
ReDim scnPts(0 To nPts) As POINTAPI
ReDim rgnPts(0 To nPts) As POINTAPI
Dim offset As Long
Dim angle As Long
Dim theta As Double
Dim radius1 As Long
Dim radius2 As Long
Dim x1 As Long
Dim y1 As Long
Dim xOff As Long
Dim yOff As Long
Dim n As Long
Const Pi# = 3.14159265358979
Const DegToRad# = Pi / 180
x1 = Me.ScaleWidth \ 2
y1 = Me.ScaleHeight \ 2
If x1 > y1 Then
radius1 = y1 * 0.85
Else
radius1 = x1 * 0.85
End If
radius2 = radius1 * 0.5
xOff = GetSystemMetrics(SM_CXFRAME)
yOff = GetSystemMetrics(SM_CYFRAME) + GetSystemMetrics(SM_CYCAPTION)
n = 0
For angle = 0 To 360 Step 10
theta = (angle - offset) * DegToRad
If n Mod 2 Then
scnPts(n).X = x1 + (radius1 * (Sin(theta)))
scnPts(n).Y = y1 + (radius1 * (Cos(theta)))
Else
scnPts(n).X = x1 + (radius2 * (Sin(theta)))
scnPts(n).Y = y1 + (radius2 * (Cos(theta)))
End If
rgnPts(n).X = scnPts(n).X + xOff
rgnPts(n).Y = scnPts(n).Y + yOff
n = n + 1
DoEvents
Next angle
offset = (offset + 2) Mod 361
End Sub
Private Sub Image1_DblClick()
MsgBox "谢谢使用本软件" & Chr(13) & " 请你多多支持", , "校园及时通"
Timer1.Enabled = False
Dim a As Integer
For a = 50 To 450
Me.Left = Me.Left - a
DoEvents
If Me.Left + Me.Width < 0 Then Unload Me: Exit Sub
Next
Unload Me
End Sub
Private Static Sub Timer1_Timer()
Dim nRet As Long
Dim hRgn As Long
CalcRgnPoints
hRgn = CreatePolygonRgn(rgnPts(0), nPts, m_FillMode)
nRet = SetWindowRgn(Me.hwnd, hRgn, True)
DoEvents
If Me.Left > Screen.Width Then
Unload Me: Exit Sub
End If
Me.Left = Me.Left + 30
End Sub
近期下载者:
相关文件:
收藏者: