home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / windows / win31 / sclok2.arj / SCSOURCE.ARJ / SYSCLOCK.FRM (.txt) < prev    next >
Visual Basic Form  |  1993-04-10  |  11KB  |  254 lines

  1. SysClockFrm
  2. Form1%
  3. Timer1
  4. Label1
  5. MhTimer1_ClickV
  6. Timer1_Timer:
  7. TimeLbl
  8. Caption
  9. DateLBL=
  10. Form1
  11. Form_Click
  12.     Form_Load
  13. Form_DblClick
  14. ControlBox
  15. Label1_Click
  16. Label1_DblClick
  17. SysClockFrm
  18. GetModuleHandlev
  19. ModNameb
  20. GetHeapSpacesz
  21. hModule
  22. OldTotal
  23. GetFreeResources
  24. ModuleName
  25. rInfo
  26. Totalr
  27. HiWord
  28. FreeRT
  29. LoWord
  30. LongInt
  31. Temp2
  32. TFree
  33. texth
  34. CurrentX
  35. CurrentYp
  36. RText
  37. Timer1
  38. Timer
  39. GetActiveWindow
  40. GetWindowTextLength
  41. hWndN
  42. SetWindowText
  43. lpstr
  44. IsIconic
  45.     GetParent
  46. IsWindow
  47. WindowVisible[
  48. IsWindowVisible
  49. GetWindowText
  50. OldText
  51. NewTextk
  52. Handle
  53. ParentL
  54. TempVara
  55.     OldHandleV
  56. FixTitleB
  57. WinHand
  58. ShowTime
  59. WinHnd"
  60. TemVar
  61. FixTileb
  62. ModHnd
  63. ShowWindow
  64. nCmdShow
  65. SW_ShowNormal}
  66. WinShow
  67. WinFlash
  68. FlashWindowf
  69. bInvert6
  70. Heightg
  71. Form_Paint
  72. BorderFrame
  73. Screen@
  74. ActiveFormT
  75. Width
  76. Frame
  77. Label1
  78. Label1_MouseDownI
  79. Button
  80. Shift
  81.     PixStartX
  82. TPRatio
  83.     PixStartY
  84. PixOffsetX
  85. PixOffsetY
  86. OkToMove'
  87. GhostFormPixStartX=
  88.     GhostForm
  89. Label1_MouseMove
  90. PixX.
  91. Label1_MouseUp
  92. FormM
  93. UnrealizeObjectw
  94. hObject
  95. SelectObject
  96. GetStockObject
  97. nIndexZ
  98.     Rectangle
  99. SetROP2
  100.     nDrawMode
  101. CreateRectRgn
  102. SelectClipRgn
  103. hRgn,
  104. DeleteObjectf
  105. GetDC    
  106.     ReleaseDCm
  107. DeleteDC7
  108.     RestoreDC
  109. nSavedDC
  110. hScreen/    
  111. hRegionK
  112. RgnX1
  113. RgnY1]
  114. RgnX2
  115. RgnY2
  116. hBrush
  117. NULL_BRUSH
  118. hObjOld
  119. PixStart
  120.     Scalemodec
  121. PixelWidth
  122. ScaleWidth
  123. R2_NOTXORPEN;
  124. hRegion2h    
  125. hScreen2
  126. SetWindowPosl
  127. hWndInsertAfteru
  128. wFlags
  129.     AsInteger
  130. ByValwFlagsr
  131. SetStayOnTop
  132. Valueg
  133. OnTop
  134. Norml
  135. SettingFrm
  136. SettingsFrmM
  137. GetPrivateProfileString
  138. lpApplicationName
  139.     lpKeyName
  140.     lpDefault$
  141. lpReturnedStringw    
  142. nSize0
  143. lpFileName?
  144. WritePrivateProfileString
  145. lpString:    
  146. lplFileName
  147. AddResFlag
  148. ResStr
  149. TitleBarFlag
  150. Setting
  151.     OnTopFlag
  152. HideFlag
  153. ReadPrivateProfileString
  154. RetBuf
  155. SetFrmSize
  156. Form_GotFocus
  157. Position
  158. SepB    
  159. xDPIN    
  160. GetDeviceCaps
  161. AllTheTime[    
  162. LOGPIXELSXr    
  163. GTwpsPerPxlX
  164. HORZRES
  165. FontSize
  166.     Backcolor
  167.     ForeColor
  168. DelayJ
  169. Declare API functions for getting & setting windows titles
  170. Declare API functions for dragging a rectangle of the form
  171.   DPxn
  172. Declare form variables
  173. Fixed for passing to API
  174. Variables for dragging form subs
  175. Twips to Pixel ratio
  176. FixTitle
  177.  NOTICE 
  178. The FixTitle Routine is copyrighted by Paul Bonner and Ziff-Davis, 1993
  179. This sub adds the time to the title bar of the active visible window and
  180.   takes two parameters: the windows handle and an integer flag that indicates
  181.   whether the time should be removed or added shown 
  182. Declare variablesi
  183. Start with a DoEvents to let other apps proceeda
  184. If a parent exists and is visible then use it's handle
  185. Get Caption of active window or if there is none then exit sub
  186. exits if no captions
  187. Strip off null character (Chr$(0)) from fixed string passed by API
  188. Set the new caption to the old caption and test for "<<" in the caption>
  189. Trim the new caption string
  190. If flag is true then add the time to the caption
  191. hh:mm am/pm
  192. Make sure the windows handle is still valid, the window is visible and the new caption H
  193.  isn't the same as the old caption
  194. Form_Load
  195. Fixed string for return buffer from .ini file
  196. Get previous form position from .ini file
  197. Settings
  198. Position
  199. SysClock.ini
  200. If previous position is returned use it to position the form
  201. Set form position if there is a saved position
  202. If no previous position then position the form at bottom right of screen
  203. Calculate the TwipstoPixel ratio
  204. Set to pixelst
  205. gives width in pixelst
  206. Switch back to twips
  207. Get settings from SysClock.ini
  208. Setting% = GetPrivateProfileString("Settings", "Title Bar", "False", RetBuf, 10, "SysClock.ini")
  209. If RetBuf = "False" Then
  210.  TitleBarFlag = Falsen
  211.  TitleBarFlag = True
  212. End If
  213. Settings
  214. Add Res
  215. SysClock.ini
  216. False
  217. Settings
  218. On Top
  219. SysClock.ini
  220. False
  221. Set form to stay on top if OnTopFlag is True
  222. Fill label immediately by calling timer eventn
  223. Set length of clock depending on length of time label 
  224. Form_Paint
  225. Draw 3D frame around formu
  226. GhostForm
  227. ) NOTICE 
  228. The GhostForm Routine is copyrighted by Keith Pleas and Fawcette Technical Publications, 1993
  229. This sub provides the ghostform for dragging
  230. Label1_DblClick
  231. Brings up configuration settings dialog boxi
  232. Label1_MouseDown
  233. This sub provides dragging capability for the clock form
  234. Label1_MouseMove
  235. This sub is for dragging the form
  236. Label1_MouseUp
  237. This sub is for dragging the form
  238. Timer1_Timer
  239. If AddRes is true then add resources to displays
  240. Determine the percent of free resources using functions in sysclock.bas
  241. Put resources in a stringf
  242. If resources are below 25% then change the color of the clock to red to warn user
  243. SysClockFrm.BackColor = &HFF&H
  244. SysClockFrm.BackColor = &HC0C0C0
  245. Put the info in label caption 
  246. ddd m/d/yy  hh:mm AM/PM
  247. Adding time to title bar feature was removed but code left in forc
  248.    possible use in the future 3/93
  249. Add time to title bar of active window if TitleBarFlag is true
  250. Get the window handle of the active window
  251. Exit if active window is the sysclock form
  252. If the window handle changes then call Fixtitle to first remove thee
  253.   old title (this is necessary before resetting the new time) 
  254.