home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 5_2007-2008.ISO / data / Zips / U11D_Progr2073356302007.psc / FrmAbout.frm < prev    next >
Text File  |  2007-06-29  |  13KB  |  457 lines

  1. VERSION 5.00
  2. Begin VB.Form FrmAbout 
  3.    AutoRedraw      =   -1  'True
  4.    BackColor       =   &H00E0E0E0&
  5.    BorderStyle     =   0  'None
  6.    ClientHeight    =   4200
  7.    ClientLeft      =   0
  8.    ClientTop       =   0
  9.    ClientWidth     =   7200
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   280
  12.    ScaleMode       =   3  'Pixel
  13.    ScaleWidth      =   480
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   2  'CenterScreen
  16.    Begin VB.Timer TT 
  17.       Interval        =   100
  18.       Left            =   3000
  19.       Top             =   1860
  20.    End
  21.    Begin VB.Timer T 
  22.       Enabled         =   0   'False
  23.       Interval        =   1
  24.       Left            =   3000
  25.       Top             =   1860
  26.    End
  27.    Begin U11DProgressBar.ProgressBar U 
  28.       Height          =   270
  29.       Left            =   135
  30.       TabIndex        =   0
  31.       Top             =   210
  32.       Visible         =   0   'False
  33.       Width           =   6930
  34.       _ExtentX        =   12224
  35.       _ExtentY        =   476
  36.       Max             =   250
  37.       Value           =   0
  38.       BeginProperty TextFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  39.          Name            =   "MS Sans Serif"
  40.          Size            =   8.25
  41.          Charset         =   0
  42.          Weight          =   400
  43.          Underline       =   0   'False
  44.          Italic          =   0   'False
  45.          Strikethrough   =   0   'False
  46.       EndProperty
  47.       Text            =   "U"
  48.    End
  49. End
  50. Attribute VB_Name = "FrmAbout"
  51. Attribute VB_GlobalNameSpace = False
  52. Attribute VB_Creatable = False
  53. Attribute VB_PredeclaredId = True
  54. Attribute VB_Exposed = False
  55.  
  56. Option Explicit
  57. Private Declare Function SetWindowPos Lib "user32" (ByVal hWnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, Y, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
  58. Private Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
  59. Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
  60. Private Declare Function RoundRect Lib "gdi32" (ByVal hDC As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
  61. Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
  62. Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  63. Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
  64.  
  65. Const GWL_EXSTYLE = (-20)
  66. Const WS_EX_LAYERED = &H80000
  67. Const LWA_ALPHA = &H2
  68. Const HWND_TOPMOST = -1
  69. Const HWND_NOTOPMOST = -2
  70. Const SWP_NOMOVE = &H2
  71. Const SWP_NOSIZE = &H1
  72. Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE
  73.  
  74. Private Sub Form_Load()
  75. TOPFORM Me.hWnd, True
  76. DrawBackground
  77. FormFadeIn Me, 0, 240, 4
  78. 'LOGO
  79. End Sub
  80. Private Sub RoundRectBorder(nObject As Object, X1 As Long, Y1 As Long, X2 As Long, Y2 As Long, X3 As Long, Y3 As Long, nColor As ColorConstants)
  81. Dim A As Variant
  82. A = nObject.ForeColor
  83. nObject.ForeColor = nColor
  84. RoundRect nObject.hDC, X1, Y1, X2, Y2, X3, Y3
  85. nObject.ForeColor = A
  86. End Sub
  87. Private Sub TOPFORM(hWnd As Long, Action As Boolean)
  88. If Action = True Then
  89.     SetWindowPos hWnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
  90. Else
  91.     SetWindowPos hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
  92. End If
  93. End Sub
  94. Private Sub FormFadeIn(ByRef nForm As Form, Optional ByVal nFadeStart As Byte = 0, Optional ByVal nFadeEnd As Byte = 255, Optional ByVal nFadeInSpeed As Byte = 5)
  95. Dim c
  96. Dim ne As Integer, en(32767) As Boolean
  97. For Each c In nForm.Controls
  98.  ne = ne + 1
  99.  en(ne) = c.Enabled
  100.  c.Enabled = False
  101. Next
  102. If nFadeEnd = 0 Then
  103.     nFadeEnd = 255
  104. End If
  105. If nFadeInSpeed = 0 Then
  106.     nFadeInSpeed = 5
  107. End If
  108. If nFadeStart >= nFadeEnd Then
  109.     nFadeStart = 0
  110. ElseIf nFadeEnd <= nFadeStart Then
  111.     nFadeEnd = 255
  112. End If
  113.  
  114.    TransparentsForm nForm.hWnd, 0
  115.     nForm.Show
  116.     Dim I As Long
  117.     For I = nFadeStart To nFadeEnd Step nFadeInSpeed
  118.         TransparentsForm nForm.hWnd, CByte(I)
  119.         DoEvents
  120.         Call Sleep(5)
  121.     Next
  122.     TransparentsForm nForm.hWnd, nFadeEnd
  123.     I = 0
  124. For Each c In nForm.Controls
  125.  I = I + 1
  126.  c.Enabled = en(I)
  127. Next
  128. End Sub
  129. Private Function TransparentsForm(FormhWnd As Long, Alpha As Byte) As Boolean
  130.     SetWindowLong FormhWnd, GWL_EXSTYLE, WS_EX_LAYERED
  131.     SetLayeredWindowAttributes FormhWnd, 0, Alpha, LWA_ALPHA
  132. End Function
  133. Private Sub FormFadeOut(ByRef nForm As Form)
  134. On Local Error Resume Next
  135. Dim c
  136. Dim S As Integer
  137. For Each c In nForm.Controls
  138.  c.Enabled = False
  139. Next
  140.  
  141. Dim I As Long
  142.     For I = 240 To 0 Step -5
  143.         TransparentsForm nForm.hWnd, CByte(I)
  144.         DoEvents
  145.         Call Sleep(5)
  146.     Next
  147.  
  148. End Sub
  149.  
  150. Private Sub Form_Unload(Cancel As Integer)
  151. FormFadeOut Me
  152. TOPFORM Me.hWnd, False
  153. End Sub
  154. Private Sub DrawBackground()
  155. Dim Lonrect As Long
  156. Lonrect = CreateRoundRectRgn(0, 0, Me.ScaleWidth, Me.ScaleHeight, 20, 20)
  157. SetWindowRgn Me.hWnd, Lonrect, True
  158. RoundRectBorder Me, 0, 0, Me.ScaleWidth - 1, Me.ScaleHeight - 1, 20, 20, vbWhite
  159.  
  160.         Me.BackColor = vbWhite
  161.         U.DrawGradientFourColour Me.hDC, 3, 3, Me.ScaleWidth - 7, Me.ScaleHeight / 2 - 1, RGB(231, 243, 224), RGB(220, 234, 244), RGB(122, 183, 222), RGB(122, 183, 222)
  162.         U.DrawGradientFourColour Me.hDC, 3, Me.ScaleHeight / 2 - 1, Me.ScaleWidth - 7, Me.ScaleHeight / 2 - 3, RGB(78, 153, 200), RGB(78, 153, 200), RGB(220, 234, 244), RGB(239, 209, 234)
  163.         Me.ForeColor = RGB(161, 189, 207)
  164.         RoundRect Me.hDC, 0, 0, ScaleWidth - 1, ScaleHeight - 1, 20, 20
  165.         Me.ForeColor = RGB(255, 255, 255)
  166.         RoundRect Me.hDC, 1, 1, ScaleWidth - 2, ScaleHeight - 2, 20, 20
  167.         RoundRect Me.hDC, 2, 2, ScaleWidth - 3, ScaleHeight - 3, 20, 20
  168.         
  169.         Me.PSet (3, 4), RGB(255, 255, 255)
  170.         Me.PSet (4, 3), RGB(255, 255, 255)
  171.         Me.PSet (3, 6), RGB(255, 255, 255)
  172.         Me.PSet (4, 5), RGB(255, 255, 255)
  173.         Me.PSet (5, 4), RGB(255, 255, 255)
  174.         Me.PSet (7, 3), RGB(255, 255, 255)
  175.         
  176.         Me.PSet (3, Me.ScaleHeight - 6), RGB(255, 255, 255)
  177.         Me.PSet (4, Me.ScaleHeight - 5), RGB(255, 255, 255)
  178.         Me.PSet (3, Me.ScaleHeight - 8), RGB(255, 255, 255)
  179.         Me.PSet (4, Me.ScaleHeight - 7), RGB(255, 255, 255)
  180.         Me.PSet (5, Me.ScaleHeight - 6), RGB(255, 255, 255)
  181.         Me.PSet (7, Me.ScaleHeight - 5), RGB(255, 255, 255)
  182.         
  183.         Me.PSet (Me.ScaleWidth - 5, 4), RGB(255, 255, 255)
  184.         Me.PSet (Me.ScaleWidth - 6, 3), RGB(255, 255, 255)
  185.         Me.PSet (Me.ScaleWidth - 5, 6), RGB(255, 255, 255)
  186.         Me.PSet (Me.ScaleWidth - 6, 5), RGB(255, 255, 255)
  187.         Me.PSet (Me.ScaleWidth - 7, 4), RGB(255, 255, 255)
  188.         Me.PSet (Me.ScaleWidth - 9, 3), RGB(255, 255, 255)
  189.     
  190.         Me.PSet (Me.ScaleWidth - 5, Me.ScaleHeight - 6), RGB(255, 255, 255)
  191.         Me.PSet (Me.ScaleWidth - 6, Me.ScaleHeight - 5), RGB(255, 255, 255)
  192.         Me.PSet (Me.ScaleWidth - 5, Me.ScaleHeight - 8), RGB(255, 255, 255)
  193.         Me.PSet (Me.ScaleWidth - 6, Me.ScaleHeight - 7), RGB(255, 255, 255)
  194.         Me.PSet (Me.ScaleWidth - 7, Me.ScaleHeight - 6), RGB(255, 255, 255)
  195.         Me.PSet (Me.ScaleWidth - 9, Me.ScaleHeight - 5), RGB(255, 255, 255)
  196.         
  197.         Me.Refresh
  198. End Sub
  199.  
  200.         
  201.  
  202.  
  203. Private Sub LOGO()
  204. Dim PREFontName As String, PREFontSize As Integer, PREFontCOLOR As Long
  205. Dim PREFontBold As Boolean, PREFontItalic As Boolean, PREFontStrikethru As Boolean, PREFontUnderline As Boolean
  206. Dim I As Long
  207.  
  208. TT.Enabled = False
  209. PREFontName = Me.FontName
  210. PREFontSize = Me.FontSize
  211. PREFontCOLOR = Me.ForeColor
  212. PREFontBold = Me.FontBold
  213. PREFontItalic = Me.FontItalic
  214. PREFontStrikethru = Me.FontStrikethru
  215. PREFontUnderline = Me.FontUnderline
  216.  
  217.  
  218.  
  219. Me.FontName = "Tahoma"
  220. Me.FontSize = 55
  221. Me.ForeColor = RGB(255, 255, 255)
  222. Me.FontBold = True
  223. Me.CurrentX = 14
  224. Me.CurrentY = 60
  225. TEXTShadow "UMAIR_11D", RGB(229, 237, 247)
  226. Me.Refresh
  227.  
  228. Sleep 500
  229.  
  230. Me.CurrentX = Me.ScaleWidth - 25
  231. Me.CurrentY = 70
  232. Me.FontSize = 12
  233. Me.Print "«"
  234. Me.Refresh
  235.  
  236. Sleep 500
  237.  
  238. Me.CurrentX = 120
  239. Me.CurrentY = 150
  240. Me.FontSize = 30
  241. Me.ForeColor = RGB(255, 255, 255)
  242.  
  243.  
  244. For I = 0 To 8
  245.     Me.CurrentX = 120
  246.     Me.CurrentY = 150
  247.     TEXTShadow Mid("PRESENTS", 1, CByte(I)), RGB(190, 210, 234)
  248.     DoEvents
  249.     Call Sleep(20)
  250. Next
  251.  
  252. Sleep 2000
  253.  
  254. Me.Cls
  255. DrawBackground
  256.  
  257.  
  258. Me.FontSize = 38
  259.  
  260.  
  261. For I = 0 To 16
  262.     Me.CurrentX = 5
  263.     Me.CurrentY = 65
  264.     TEXTShadow Mid("U11D ProgressBar", 1, CByte(I)), RGB(229, 237, 247)
  265.     DoEvents
  266.     Call Sleep(20)
  267. Next
  268.  
  269.  
  270. Sleep 500
  271.  
  272. Me.CurrentX = Me.ScaleWidth - 25
  273. Me.CurrentY = 65
  274. Me.FontSize = 15
  275. Me.Print "Ö"
  276. Me.Refresh
  277.  
  278. Sleep 100
  279.  
  280. Me.CurrentX = 10
  281. Me.CurrentY = 125
  282. Me.FontSize = 10
  283. Me.Print "RELIABLE , FLEXIBLE , COMPATIBLE , FASTER , POWERFUL , EASIER TO USE"
  284. Me.Refresh
  285.  
  286.  
  287. Sleep 1000
  288.  
  289. Me.ForeColor = vbWhite
  290. Me.FontSize = 10
  291.  
  292. For I = 0 To 65
  293.     Me.CurrentX = 12
  294.     Me.CurrentY = 145
  295.     Me.Print Mid("U11D ProgressBar is Very Quick, Powerful & New styles ProgressBar.", 1, CByte(I))
  296.     DoEvents
  297.     Call Sleep(10)
  298. Next
  299. For I = 0 To 67
  300.     Me.CurrentX = 12
  301.     Me.CurrentY = 160
  302.     Me.Print Mid("U11D ProgressBar enables you to customize the appearance of your", 1, CByte(I))
  303.     DoEvents
  304.     Call Sleep(10)
  305. Next
  306. For I = 0 To 44
  307.     Me.CurrentX = 12
  308.     Me.CurrentY = 175
  309.     Me.Print Mid("applications to suit your individual needs.", 1, CByte(I))
  310.     DoEvents
  311.     Call Sleep(10)
  312. Next
  313.  
  314. Me.FontSize = 8
  315.  
  316. For I = 0 To 30
  317.     Me.CurrentX = 12
  318.     Me.CurrentY = 200
  319.     Me.Print Mid("If You Find Any Problems/Bug.", 1, CByte(I))
  320.     DoEvents
  321.     Call Sleep(10)
  322. Next
  323. Call Sleep(100)
  324.  
  325. For I = 0 To 32
  326.     Me.CurrentX = 12
  327.     Me.CurrentY = 210
  328.     Me.Print Mid("Any Questions For This Project.", 1, CByte(I))
  329.     DoEvents
  330.     Call Sleep(10)
  331. Next
  332.  
  333. Call Sleep(100)
  334.  
  335. For I = 0 To 26
  336.     Me.CurrentX = 12
  337.     Me.CurrentY = 225
  338.     Me.Print Mid("Email:Umair_11D@Yahoo.com", 1, CByte(I))
  339.     DoEvents
  340.     Call Sleep(10)
  341. Next
  342. Call Sleep(100)
  343.  
  344. For I = 0 To 41
  345.     Me.CurrentX = 12
  346.     Me.CurrentY = 237
  347.     Me.Print Mid("Voice NO :+923453021375 , +923222678852", 1, CByte(I))
  348.     DoEvents
  349.     Call Sleep(10)
  350. Next
  351.  
  352. Sleep 500
  353.  
  354. Me.FontName = PREFontName
  355. Me.FontSize = PREFontSize
  356. Me.ForeColor = PREFontCOLOR
  357. Me.FontBold = PREFontBold
  358. Me.FontItalic = PREFontItalic
  359. Me.FontStrikethru = PREFontStrikethru
  360. Me.FontUnderline = PREFontUnderline
  361.  
  362. U.Visible = True
  363. T.Enabled = True
  364. End Sub
  365. Private Sub TEXTShadow(STR As String, ShadowColor As Long)
  366. Dim PREColor As Long
  367. Dim OW As Long, OH As Long
  368. PREColor = Me.ForeColor
  369. OW = Me.CurrentX
  370. OH = Me.CurrentY
  371.  
  372.         Me.ForeColor = ShadowColor
  373.         Me.CurrentX = OW + 1
  374.         Me.CurrentY = OH
  375.         Me.Print STR
  376.         Me.CurrentX = OW - 1
  377.         Me.CurrentY = OH
  378.         Me.Print STR
  379.         Me.CurrentY = OH - 1
  380.         Me.CurrentX = OW
  381.         Me.Print STR
  382.         Me.CurrentY = OH + 1
  383.         Me.CurrentX = OW
  384.         Me.Print STR
  385.         Me.ForeColor = PREColor
  386.         Me.CurrentX = OW
  387.         Me.CurrentY = OH
  388.         Me.Print STR
  389. End Sub
  390.  
  391. Private Sub LOGOEXIT()
  392. Dim I As Long
  393. T.Enabled = False
  394. U.Visible = False
  395. Me.Cls
  396. DrawBackground
  397.  
  398. Me.FontName = "Tahoma"
  399. Me.FontSize = 55
  400. Me.ForeColor = RGB(255, 255, 255)
  401. Me.FontBold = True
  402.  
  403.  
  404. For I = 0 To 9
  405.     Me.CurrentX = 14
  406.     Me.CurrentY = 60
  407.     TEXTShadow Mid("UMAIR_11D", 1, CByte(I)), RGB(229, 237, 247)
  408.     DoEvents
  409.     Call Sleep(30)
  410. Next
  411. Me.CurrentX = Me.ScaleWidth - 25
  412. Me.CurrentY = 70
  413. Me.FontSize = 12
  414. Me.Print "«"
  415. Me.Refresh
  416.  
  417. Sleep 1000
  418.  
  419. Me.FontSize = 20
  420. Me.ForeColor = RGB(255, 255, 255)
  421. For I = 0 To 22
  422.     Me.CurrentX = 53
  423.     Me.CurrentY = 145
  424.     TEXTShadow Mid("BRING FUTURE FEATURES", 1, CByte(I)), RGB(190, 210, 234)
  425.     DoEvents
  426.     Call Sleep(30)
  427. Next
  428.  
  429. Sleep 1000
  430. Me.FontSize = 10
  431.  
  432. For I = 0 To 92
  433.     Me.CurrentX = 53
  434.     Me.CurrentY = 165
  435.     Me.Print Mid(".......................  ............................  ...................................", 1, CByte(I))
  436.     DoEvents
  437.     Call Sleep(20)
  438. Next
  439.  
  440. Sleep 2000
  441.  
  442. Unload Me
  443. End Sub
  444.  
  445. Private Sub T_Timer()
  446. If U.Value = U.Max Then
  447. LOGOEXIT
  448. Else
  449. U.Value = U.Value + 1
  450. End If
  451.  
  452. End Sub
  453.  
  454. Private Sub TT_Timer()
  455. LOGO
  456. End Sub
  457.