home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic 4 Unleashed / Visual_Basic_4_Unleashed_SAMS_Publishing_1995.iso / source / chap22 / getmet.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-09-24  |  5.4 KB  |  119 lines

  1. VERSION 4.00
  2. Begin VB.Form Form1 
  3.    Caption         =   "Form1"
  4.    ClientHeight    =   8460
  5.    ClientLeft      =   1140
  6.    ClientTop       =   1515
  7.    ClientWidth     =   6690
  8.    Height          =   8865
  9.    Left            =   1080
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   8460
  12.    ScaleWidth      =   6690
  13.    Top             =   1170
  14.    Width           =   6810
  15. Attribute VB_Name = "Form1"
  16. Attribute VB_Creatable = False
  17. Attribute VB_Exposed = False
  18. Private Const SM_CXSCREEN = 0
  19. Private Const SM_CYSCREEN = 1
  20. Private Const SM_CXVSCROLL = 2
  21. Private Const SM_CYHSCROLL = 3
  22. Private Const SM_CYCAPTION = 4
  23. Private Const SM_CXBORDER = 5
  24. Private Const SM_CYBORDER = 6
  25. Private Const SM_CXDLGFRAME = 7
  26. Private Const SM_CYDLGFRAME = 8
  27. Private Const SM_CYVTHUMB = 9
  28. Private Const SM_CXHTHUMB = 10
  29. Private Const SM_CXICON = 11
  30. Private Const SM_CYICON = 12
  31. Private Const SM_CXCURSOR = 13
  32. Private Const SM_CYCURSOR = 14
  33. Private Const SM_CYMENU = 15
  34. Private Const SM_CXFULLSCREEN = 16
  35. Private Const SM_CYFULLSCREEN = 17
  36. Private Const SM_CYKANJIWINDOW = 18
  37. Private Const SM_MOUSEPRESENT = 19
  38. Private Const SM_CYVSCROLL = 20
  39. Private Const SM_CXHSCROLL = 21
  40. Private Const SM_DEBUG = 22
  41. Private Const SM_SWAPBUTTON = 23
  42. Private Const SM_RESERVED1 = 24
  43. Private Const SM_RESERVED2 = 25
  44. Private Const SM_RESERVED3 = 26
  45. Private Const SM_RESERVED4 = 27
  46. Private Const SM_CXMIN = 28
  47. Private Const SM_CYMIN = 29
  48. Private Const SM_CXSIZE = 30
  49. Private Const SM_CYSIZE = 31
  50. Private Const SM_CXFRAME = 32
  51. Private Const SM_CYFRAME = 33
  52. Private Const SM_CXMINTRACK = 34
  53. Private Const SM_CYMINTRACK = 35
  54. Private Const SM_CXDOUBLECLK = 36
  55. Private Const SM_CYDOUBLECLK = 37
  56. Private Const SM_CXICONSPACING = 38
  57. Private Const SM_CYICONSPACING = 39
  58. Private Const SM_MENUDROPALIGNMENT = 40
  59. Private Const SM_PENWINDOWS = 41
  60. Private Const SM_DBCSENABLED = 42
  61. Private Const SM_CMOUSEBUTTONS = 43
  62. Private Const SM_CMETRICS = 44
  63. Private Declare Function GetSystemMetrics Lib "user32" _
  64.     (ByVal nIndex As Long) As Long
  65. Private Sub logMetric(nIndex As Long, name As String, desc As String)
  66.     Dim ret As Long
  67.     ret = GetSystemMetrics(nIndex)
  68.     Printer.Print name; " = "; ret; Tab(30); "' "; desc
  69. End Sub
  70. Private Sub Form_Load()
  71.     logMetric SM_CXSCREEN, "SM_CXSCREEN", "Screen width in pixels"
  72.     logMetric SM_CYSCREEN, "SM_CYSCREEN", "Screen height in pixels"
  73.     logMetric SM_CXVSCROLL, "SM_CXVSCROLL", "Vertical scroll arrow width"
  74.     logMetric SM_CYHSCROLL, "SM_CYHSCROLL", "Horizontal scroll arrow height"
  75.     logMetric SM_CYCAPTION, "SM_CYCAPTION", "Caption bar height"
  76.     logMetric SM_CXBORDER, "SM_CXBORDER", "Window border width"
  77.     logMetric SM_CYBORDER, "SM_CYBORDER", "Window border height"
  78.     logMetric SM_CXDLGFRAME, "SM_CXDLGFRAME", "Dialog window frame width"
  79.     logMetric SM_CYDLGFRAME, "SM_CYDLGFRAME", "Dialog window frame height"
  80.     logMetric SM_CYVTHUMB, "SM_CYVTHUMB", "Vertical scroll thumb height"
  81.     logMetric SM_CXHTHUMB, "SM_CXHTHUMB", "Horizontal scroll thumb width"
  82.     logMetric SM_CXICON, "SM_CXICON", "Icon width"
  83.     logMetric SM_CYICON, "SM_CYICON", "Icon height"
  84.     logMetric SM_CXCURSOR, "SM_CXCURSOR", "Cursor width"
  85.     logMetric SM_CYCURSOR, "SM_CYCURSOR", "Cursor height"
  86.     logMetric SM_CYMENU, "SM_CYMENU", "Menu bar height"
  87.     logMetric SM_CXFULLSCREEN, "SM_CXFULLSCREEN", "Full screen client area width"
  88.     logMetric SM_CYFULLSCREEN, "SM_CYFULLSCREEN", "Full screen client area height"
  89.     logMetric SM_CYKANJIWINDOW, "SM_CYKANJIWINDOW", "Kanji window height"
  90.     logMetric SM_MOUSEPRESENT, "SM_MOUSEPRESENT", "Mouse present flag"
  91.     logMetric SM_CYVSCROLL, "SM_CYVSCROLL", "Vertical scroll arrow height"
  92.     logMetric SM_CXHSCROLL, "SM_CXHSCROLL", "Horizontal scroll arrow width"
  93.     logMetric SM_DEBUG, "SM_DEBUG", "Debug version flag"
  94.     logMetric SM_SWAPBUTTON, "SM_SWAPBUTTON", "Mouse buttons swapped flag"
  95.     logMetric SM_RESERVED1, "SM_RESERVED1", "Reserved"
  96.     logMetric SM_RESERVED2, "SM_RESERVED2", "Reserved"
  97.     logMetric SM_RESERVED3, "SM_RESERVED3", "Reserved"
  98.     logMetric SM_RESERVED4, "SM_RESERVED4", "Reserved"
  99.     logMetric SM_CXMIN, "SM_CXMIN", "Minimum window width"
  100.     logMetric SM_CYMIN, "SM_CYMIN", "Minimum window height"
  101.     logMetric SM_CXSIZE, "SM_CXSIZE", "Minimize/Maximize icon width"
  102.     logMetric SM_CYSIZE, "SM_CYSIZE", "Minimize/Maximize icon height"
  103.     logMetric SM_CXFRAME, "SM_CXFRAME", "Window frame width"
  104.     logMetric SM_CYFRAME, "SM_CYFRAME", "Window frame height"
  105.     logMetric SM_CXMINTRACK, "SM_CXMINTRACK", "Minimum window tracking width"
  106.     logMetric SM_CYMINTRACK, "SM_CYMINTRACK", "Minimum window tracking height"
  107.     logMetric SM_CXDOUBLECLK, "SM_CXDOUBLECLK", "Double click x tolerance (3.1)"
  108.     logMetric SM_CYDOUBLECLK, "SM_CYDOUBLECLK", "Double click y tolerance (3.1)"
  109.     logMetric SM_CXICONSPACING, "SM_CXICONSPACING", "Horizontal icon spacing (3.1)"
  110.     logMetric SM_CYICONSPACING, "SM_CYICONSPACING", "Vertical icon spacing (3.1)"
  111.     logMetric SM_MENUDROPALIGNMENT, "SM_MENUDROPALIGNMENT", "Left or right menu drop (3.1)"
  112.     logMetric SM_PENWINDOWS, "SM_PENWINDOWS", "Pen extensions installed (3.1)"
  113.     logMetric SM_DBCSENABLED, "SM_DBCSENABLED", "DBCS version of USER32 installed"
  114.     logMetric SM_CMOUSEBUTTONS, "SM_CMOUSEBUTTONS", "Number of buttons on mouse"
  115.     logMetric SM_CMETRICS, "SM_CMETRICS", "SM_CMETRICS"
  116.     Printer.NewPage
  117.     Printer.EndDoc
  118. End Sub
  119.