home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 12 / CD_ASCQ_12_0294.iso / news / 2381 / mlist4 / form1.frm < prev    next >
Text File  |  1994-01-16  |  19KB  |  759 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    BackColor       =   &H00C0C0C0&
  4.    Caption         =   "Multi-Column Demo"
  5.    ClientHeight    =   4404
  6.    ClientLeft      =   456
  7.    ClientTop       =   1788
  8.    ClientWidth     =   8592
  9.    FontBold        =   0   'False
  10.    FontItalic      =   -1  'True
  11.    FontName        =   "MS Sans Serif"
  12.    FontSize        =   12
  13.    FontStrikethru  =   0   'False
  14.    FontUnderline   =   0   'False
  15.    Height          =   5148
  16.    Left            =   408
  17.    LinkTopic       =   "Form1"
  18.    ScaleHeight     =   4404
  19.    ScaleWidth      =   8592
  20.    Top             =   1092
  21.    Width           =   8688
  22.    Begin MListBox MList4 
  23.       Alignment       =   0  'None
  24.       AllowFocusRect  =   -1  'True
  25.       BackColor       =   &H00C0C0C0&
  26.       BorderStyle     =   1  'Raised
  27.       DefPicture      =   FORM1.FRX:0000
  28.       DrawRegions     =   1
  29.       ExtendedSelect  =   0   'False
  30.       FallColor       =   &H00808080&
  31.       GridStyle       =   0  'Solid
  32.       Height          =   1524
  33.       HiliteBackColor =   &H00000000&
  34.       HiliteForeColor =   &H00000000&
  35.       HorizontalGrids =   0   'False
  36.       ImageRegion     =   0
  37.       ImageType       =   3  'Aligned Bitmap
  38.       ItemHeight      =   300
  39.       ItemWidth       =   1500
  40.       Left            =   4944
  41.       MaskingColor    =   &H00C0C0C0&
  42.       MultiColumn     =   -1  'True
  43.       MultiSelect     =   0   'False
  44.       RiseColor       =   &H00FFFFFF&
  45.       Sorted          =   0   'False
  46.       TabIndex        =   7
  47.       Top             =   2592
  48.       Version         =   "04.10"
  49.       VerticalGrids   =   0   'False
  50.       Width           =   3420
  51.    End
  52.    Begin MListBox MList3 
  53.       Alignment       =   1  'Left
  54.       AllowFocusRect  =   -1  'True
  55.       BackColor       =   &H00C0C0C0&
  56.       BorderStyle     =   2  'Inset
  57.       DefPicture      =   FORM1.FRX:011A
  58.       DrawRegions     =   1
  59.       ExtendedSelect  =   0   'False
  60.       FallColor       =   &H00808080&
  61.       FontBold        =   0   'False
  62.       FontItalic      =   0   'False
  63.       FontName        =   "MS Sans Serif"
  64.       FontSize        =   9.6
  65.       FontStrikethru  =   0   'False
  66.       FontUnderline   =   0   'False
  67.       GridStyle       =   0  'Solid
  68.       Height          =   1536
  69.       HiliteBackColor =   &H00000000&
  70.       HiliteForeColor =   &H00FFFFFF&
  71.       HorizontalGrids =   0   'False
  72.       ImageRegion     =   0
  73.       ImageType       =   3  'Aligned Bitmap
  74.       ItemHeight      =   500
  75.       ItemWidth       =   780
  76.       Left            =   4944
  77.       MaskingColor    =   &H00C0C0C0&
  78.       MultiColumn     =   0   'False
  79.       MultiSelect     =   0   'False
  80.       RiseColor       =   &H00FFFFFF&
  81.       Sorted          =   0   'False
  82.       TabIndex        =   4
  83.       Top             =   480
  84.       Version         =   "04.10"
  85.       VerticalGrids   =   0   'False
  86.       Width           =   3420
  87.    End
  88.    Begin MListBox MList2 
  89.       Alignment       =   0  'None
  90.       AllowFocusRect  =   -1  'True
  91.       BackColor       =   &H00FFFF00&
  92.       BorderStyle     =   0  'Normal
  93.       DefPicture      =   FORM1.FRX:0234
  94.       DrawRegions     =   4
  95.       ExtendedSelect  =   0   'False
  96.       FallColor       =   &H00808080&
  97.       FontBold        =   0   'False
  98.       FontItalic      =   -1  'True
  99.       FontName        =   "MS Sans Serif"
  100.       FontSize        =   9.6
  101.       FontStrikethru  =   0   'False
  102.       FontUnderline   =   0   'False
  103.       ForeColor       =   &H00004080&
  104.       GridStyle       =   0  'Solid
  105.       Height          =   1524
  106.       HiliteBackColor =   &H00000000&
  107.       HiliteForeColor =   &H00000000&
  108.       HorizontalGrids =   0   'False
  109.       ImageRegion     =   1
  110.       ImageType       =   0  'None
  111.       ItemHeight      =   300
  112.       ItemWidth       =   780
  113.       Left            =   48
  114.       MaskingColor    =   &H00C0C0C0&
  115.       MultiColumn     =   0   'False
  116.       MultiSelect     =   0   'False
  117.       RiseColor       =   &H00FFFFFF&
  118.       Sorted          =   0   'False
  119.       TabIndex        =   0
  120.       Top             =   2592
  121.       Version         =   "04.10"
  122.       VerticalGrids   =   0   'False
  123.       Width           =   4668
  124.    End
  125.    Begin MListBox MList1 
  126.       Alignment       =   0  'None
  127.       AllowFocusRect  =   -1  'True
  128.       BorderStyle     =   0  'Normal
  129.       DrawRegions     =   3
  130.       ExtendedSelect  =   -1  'True
  131.       FallColor       =   &H00808080&
  132.       GridStyle       =   0  'Solid
  133.       Height          =   1752
  134.       HiliteBackColor =   &H00000000&
  135.       HiliteForeColor =   &H00000000&
  136.       HorizontalGrids =   -1  'True
  137.       ImageRegion     =   0
  138.       ImageType       =   0  'None
  139.       ItemHeight      =   195
  140.       ItemWidth       =   780
  141.       Left            =   48
  142.       MaskingColor    =   &H00FFFFFF&
  143.       MultiColumn     =   0   'False
  144.       MultiSelect     =   -1  'True
  145.       RiseColor       =   &H00FFFFFF&
  146.       Sorted          =   -1  'True
  147.       TabIndex        =   1
  148.       Top             =   432
  149.       Version         =   "04.10"
  150.       VerticalGrids   =   -1  'True
  151.       Width           =   4668
  152.    End
  153.    Begin Label Label4 
  154.       BorderStyle     =   1  'Fixed Single
  155.       Caption         =   "Multi-Column Style Bitmapped List Box"
  156.       Height          =   252
  157.       Left            =   4944
  158.       TabIndex        =   6
  159.       Top             =   2304
  160.       Width           =   3420
  161.    End
  162.    Begin Label Label3 
  163.       BorderStyle     =   1  'Fixed Single
  164.       Caption         =   "Bitmapped List Box"
  165.       Height          =   252
  166.       Left            =   4944
  167.       TabIndex        =   5
  168.       Top             =   144
  169.       Width           =   3420
  170.    End
  171.    Begin Image Image1 
  172.       Height          =   240
  173.       Left            =   96
  174.       Picture         =   FORM1.FRX:034E
  175.       Top             =   4176
  176.       Visible         =   0   'False
  177.       Width           =   180
  178.    End
  179.    Begin Label Label2 
  180.       BorderStyle     =   1  'Fixed Single
  181.       Caption         =   "Normal List Box - Color, Font, Bitmaps, CheckBoxes"
  182.       Height          =   252
  183.       Left            =   48
  184.       TabIndex        =   3
  185.       Top             =   2304
  186.       Width           =   4668
  187.    End
  188.    Begin Label Label1 
  189.       BorderStyle     =   1  'Fixed Single
  190.       Caption         =   "Multi-Select Sorted List Box"
  191.       Height          =   252
  192.       Left            =   48
  193.       TabIndex        =   2
  194.       Top             =   144
  195.       Width           =   4668
  196.    End
  197.    Begin Menu mnuMultiSelect 
  198.       Caption         =   "&Multi-Select"
  199.       Begin Menu mnuSelected 
  200.          Caption         =   "&Selected"
  201.       End
  202.       Begin Menu mnuMListCount 
  203.          Caption         =   "&ListCount"
  204.       End
  205.       Begin Menu mnuSelCount 
  206.          Caption         =   "Sel&Count"
  207.       End
  208.       Begin Menu mnuMListIndex 
  209.          Caption         =   "List&Index"
  210.       End
  211.       Begin Menu mnuRange 
  212.          Caption         =   "Select/&Deselect Range"
  213.       End
  214.    End
  215.    Begin Menu mnuNormal 
  216.       Caption         =   "&Normal"
  217.       Begin Menu mnuText 
  218.          Caption         =   "&Text"
  219.       End
  220.       Begin Menu mnuListCount 
  221.          Caption         =   "&ListCount"
  222.       End
  223.       Begin Menu mnuListIndex 
  224.          Caption         =   "List&Index"
  225.       End
  226.       Begin Menu mnuRegular 
  227.          Caption         =   "&Regular"
  228.       End
  229.       Begin Menu mnuBitmap 
  230.          Caption         =   "&Bitmap"
  231.       End
  232.       Begin Menu mnuCheckBox 
  233.          Caption         =   "&CheckBox"
  234.       End
  235.       Begin Menu mnuCheckRange 
  236.          Caption         =   "Check/&Uncheck Range"
  237.       End
  238.    End
  239.    Begin Menu mnuBitmapped 
  240.       Caption         =   "&Bitmapped"
  241.       Begin Menu mnuLeft 
  242.          Caption         =   "&Left"
  243.       End
  244.       Begin Menu mnuTop 
  245.          Caption         =   "&Top"
  246.       End
  247.       Begin Menu mnuRight 
  248.          Caption         =   "&Right"
  249.       End
  250.       Begin Menu mnuBottom 
  251.          Caption         =   "&Bottom"
  252.       End
  253.    End
  254.    Begin Menu mnuMisc 
  255.       Caption         =   "M&isc"
  256.       Begin Menu mnuItemData 
  257.          Caption         =   "&ItemData"
  258.       End
  259.       Begin Menu mnuTopIndex 
  260.          Caption         =   "&TopIndex"
  261.       End
  262.       Begin Menu mnuNewIndex 
  263.          Caption         =   "&NewIndex"
  264.       End
  265.       Begin Menu mnuList 
  266.          Caption         =   "&List"
  267.       End
  268.       Begin Menu mnuActiveRegion 
  269.          Caption         =   "&ActiveRegion"
  270.       End
  271.       Begin Menu mnuChecked 
  272.          Caption         =   "Checked"
  273.       End
  274.       Begin Menu mnuCheckItem2 
  275.          Caption         =   "Check Item 2"
  276.       End
  277.       Begin Menu mnuUncheckTwo 
  278.          Caption         =   "Uncheck Item Two"
  279.       End
  280.       Begin Menu mnuTest 
  281.          Caption         =   "Test Horz. Scroll Bar"
  282.       End
  283.       Begin Menu mnuRemoveItem 
  284.          Caption         =   "&Remove Item"
  285.       End
  286.       Begin Menu mnuMove 
  287.          Caption         =   "&Move"
  288.       End
  289.    End
  290. End
  291. Declare Function SendMessage Lib "User" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, lParam As Any) As Long
  292. Const LB_SETCOLUMNWIDTH = &H400 + 22
  293.  
  294. Sub Command1_Click ()
  295.  
  296.   Debug.Print "MList1 Count:" + MList1.ListCount
  297.  
  298. End Sub
  299.  
  300. Sub Command2_Click ()
  301.  
  302.   Debug.Print "MList1 SelCount: " + MList1.SelCount
  303.  
  304. End Sub
  305.  
  306. Sub Command4_Click ()
  307.  
  308.   Debug.Print "MList2 Count: " + MList2.ListCount
  309.  
  310. End Sub
  311.  
  312. Sub Command5_Click ()
  313.  
  314.   Debug.Print "MList2 Selected Text: " + MList2.Text
  315.  
  316. End Sub
  317.  
  318. Sub Command7_Click ()
  319.  
  320.   MList2.TopIndex = 3
  321.  
  322. End Sub
  323.  
  324. Sub Command8_Click ()
  325.  
  326.   Debug.Print "MList2.TopIndex = "; MList2.TopIndex
  327.  
  328. End Sub
  329.  
  330. Sub Form_Load ()
  331.  
  332.   Const DT_RIGHT = 2
  333.   Const DT_VCENTER = 4
  334.   Const DT_SINGLELINE = 32
  335.  
  336. ' Columns are separated by the Tab character
  337. ' We could set the number of columns ourselves by setting MList1.DrawRegions = ####
  338.   MList1.AddItem "Item1" + Chr$(9) + "Information One"
  339.   MList1.AddItem "Item2" + Chr$(9) + "Information Two"
  340.   MList1.AddItem "Item3" + Chr$(9) + "Information Three"
  341.   MList1.AddItem "Item4" + Chr$(9) + "Information Four"
  342.   MList1.AddItem "Item1" + Chr$(9) + "Information One"
  343.   MList1.AddItem "Item2" + Chr$(9) + "Information Two"
  344.   MList1.AddItem "Item3" + Chr$(9) + "Information Three"
  345.   MList1.AddItem "Item4" + Chr$(9) + "Information Four"
  346.  
  347. ' Print the default flags for item 1
  348.   Debug.Print "Item1 DrawFlags: " + MList1.DrawFlags(1)
  349.  
  350. ' When you set or change DrawRegions, the default flags are DT_LEFT + DT_VCENTER + DT_SINGLELINE
  351. ' You can set the flags to any legal value used by the Windows API call DrawText
  352. ' Change the dollar column to be right justified instead
  353.   MList2.DrawFlags(3) = DT_RIGHT + DT_VCENTER + DT_SINGLELINE
  354.  
  355.   MList2.AddItem "Item1" + Chr$(9) + "Information One" + Chr$(9) + "$45.00"
  356.   MList2.AddItem "Item2" + Chr$(9) + "Information Two" + Chr$(9) + "$36.69"
  357.   MList2.AddItem "Item3" + Chr$(9) + "Information Three" + Chr$(9) + "$2234.00"
  358.   MList2.AddItem "Item4" + Chr$(9) + "Information Four" + Chr$(9) + "$4.00"
  359.   MList2.AddItem "Item5" + Chr$(9) + "Information Five" + Chr$(9) + "$0.25"
  360.   MList2.AddItem "Item1" + Chr$(9) + "Information One" + Chr$(9) + "$45.00"
  361.   MList2.AddItem "Item2" + Chr$(9) + "Information Two" + Chr$(9) + "$36.69"
  362.   MList2.AddItem "Item3" + Chr$(9) + "Information Three" + Chr$(9) + "$2234.00"
  363.   MList2.AddItem "Item4" + Chr$(9) + "Information Four" + Chr$(9) + "$4.00"
  364.   MList2.AddItem "Item5" + Chr$(9) + "Information Five" + Chr$(9) + "$0.25"
  365.   MList2.AddItem "Item1" + Chr$(9) + "Information One" + Chr$(9) + "$45.00"
  366.   MList2.AddItem "Item2" + Chr$(9) + "Information Two" + Chr$(9) + "$36.69"
  367.   MList2.AddItem "Item3" + Chr$(9) + "Information Three" + Chr$(9) + "$2234.00"
  368.   MList2.AddItem "Item4" + Chr$(9) + "Information Four" + Chr$(9) + "$4.00"
  369.   MList2.AddItem "Item5" + Chr$(9) + "Information Five" + Chr$(9) + "$0.25"
  370.  
  371.   MList2.ItemLength(1) = 1000
  372.   MList2.ItemLength(2) = 1700
  373.   MList2.ItemLength(3) = 1300
  374.  
  375.   MList2.ItemForeColor(1) = RGB(255, 255, 255)
  376.   MList2.ItemBkColor(1) = RGB(0, 0, 0)
  377.  
  378.   MList2.ItemHiliteForeColor(1) = RGB(255, 0, 0)
  379.   MList2.ItemHiliteBackColor(1) = RGB(0, 0, 255)
  380.   MList2.HiliteBackColor = RGB(192, 192, 192)
  381.   MList2.HiliteForeColor = RGB(0, 0, 0)
  382.  
  383.   MList2.ItemData(0) = 199
  384.   MList2.ItemData(1) = 200
  385.   MList2.ItemData(2) = 201
  386.   MList2.ItemData(3) = 202
  387.   MList2.ItemData(4) = 203
  388.   MList2.ItemData(5) = 204
  389.   MList2.ItemData(6) = 205
  390.   MList2.ItemData(7) = 206
  391.   MList2.ItemData(8) = 207
  392.   MList2.ItemData(9) = 208
  393.   MList2.ItemData(10) = 209
  394.   MList2.ItemData(11) = 210
  395.   MList2.ItemData(12) = 211
  396.   MList2.ItemData(13) = 212
  397.   MList2.ItemData(14) = 213
  398.  
  399. ' Print the default flags for item 1
  400.   Debug.Print "Item3 DrawFlags: " + MList2.DrawFlags(3)
  401.   Debug.Print "ItemLength(2): "; MList2.ItemLength(2)
  402.  
  403.   MList3.AddItem "Bitmap string one"
  404.   MList3.AddItem "Bitmap string two"
  405.   MList3.AddItem "Bitmap string three"
  406.   MList3.AddItem "Bitmap string four"
  407.   MList3.AddItem "Bitmap string five"
  408.  
  409.   MList3.ItemPicture(1) = Image1.Picture
  410.  
  411.   Dim X As Integer
  412.  
  413.   For X = 1 To 20
  414.     MList4.AddItem "DOC" + Trim$(Str$(X)) + ".DOC"
  415.   Next X
  416.  
  417.   MList4.ItemPicture(4) = Image1.Picture
  418.  
  419.   ' X = SendMessage(MList4.hWnd, LB_SETCOLUMNWIDTH, 100, 0)
  420.  
  421. End Sub
  422.  
  423. Sub MList1_Click ()
  424.  
  425. '  MsgBox "Multi-Select List Box Click", 0, "MList1"
  426.  
  427. End Sub
  428.  
  429. Sub MList1_DblClick ()
  430.  
  431. '  MsgBox "Multi-Select List Box Double Click", 0, "MList1"
  432.  
  433. End Sub
  434.  
  435. Sub MList2_DblClick ()
  436.  
  437.   If MList2.ImageType = 1 Then
  438.  
  439.     If MList2.ItemPicture(MList2.ListIndex) <> Image1.Picture Then
  440.       MList2.ItemPicture(MList2.ListIndex) = Image1.Picture
  441.     Else
  442.       MList2.ItemPicture(MList2.ListIndex) = MList2.DefPicture
  443.     End If
  444.  
  445.   End If
  446. End Sub
  447.  
  448. Sub mnuActiveRegion_Click ()
  449.  
  450.   MList2.ActiveRegion = 2
  451.  
  452.   If MList2.ListIndex <> -1 Then
  453.  
  454.     Dim aString As String
  455.  
  456.     aString = "MList2.TextRegion = " + MList2.TextRegion
  457.     MsgBox aString, 0, "MList2"
  458.  
  459.     MList2.TextRegion = "Replace"
  460.  
  461.   End If
  462.  
  463.   aString = "MList2.ListRegion(3) = " + MList2.ListRegion(3)
  464.   MsgBox aString, 0, "MList2"
  465.  
  466.   MList2.ListRegion(3) = "Replace"
  467.  
  468. End Sub
  469.  
  470. Sub mnuBitmap_Click ()
  471.  
  472.   MList2.ItemLength(1) = 300
  473.   MList2.ItemLength(2) = 1000
  474.   MList2.ItemLength(3) = 1700
  475.   MList2.ItemLength(4) = 1300
  476.  
  477.   MList2.ItemPicture(1) = Image1.Picture
  478.  
  479.   If MList2.ImageType <> 1 Then
  480.     MList2.ImageType = 1
  481.     MList2.Refresh
  482.     MList2.ItemBkColor(1) = MList2.BackColor
  483.     MList2.ItemForeColor(1) = MList2.ForeColor
  484.   End If
  485.  
  486. End Sub
  487.  
  488. Sub mnuBottom_Click ()
  489.  
  490.   MList3.Alignment = 4
  491.   MList3.Refresh
  492.  
  493. End Sub
  494.  
  495. Sub mnuCheckBox_Click ()
  496.  
  497.   MList2.ItemLength(1) = 300
  498.   MList2.ItemLength(2) = 1000
  499.   MList2.ItemLength(3) = 1700
  500.   MList2.ItemLength(4) = 1300
  501.  
  502.   If MList2.ImageType <> 2 Then
  503.     MList2.ImageType = 2
  504.     MList2.Refresh
  505.     MList2.ItemBkColor(1) = MList2.BackColor
  506.     MList2.ItemForeColor(1) = MList2.ForeColor
  507.   End If
  508.  
  509. End Sub
  510.  
  511. Sub mnuChecked_Click ()
  512.  
  513.   MList2.Checked(1) = True
  514.  
  515.   Dim X%
  516.  
  517.   For X% = 0 To MList2.ListCount - 1
  518.  
  519.     If MList2.Checked(X%) Then
  520.       Debug.Print "MList2.Checked("; X%; ") = Checked"
  521.     Else
  522.       Debug.Print "MList2.Checked("; X%; ") = Unchecked"
  523.     End If
  524.  
  525.   Next X%
  526.  
  527. End Sub
  528.  
  529. Sub mnuCheckItem2_Click ()
  530.  
  531.   If MList2.ImageType = 2 Then
  532.     MList2.Checked(2) = True
  533.   End If
  534.  
  535. End Sub
  536.  
  537. Sub mnuCheckRange_Click ()
  538.  
  539.   If MList2.ImageType = 2 Then
  540.  
  541.     MList2.RangeStart = 0
  542.     MList2.RangeEnd = 3
  543.  
  544.     If MList2.Checked(0) Then
  545.       MList2.RangeChecked = False
  546.     Else
  547.       MList2.RangeChecked = True
  548.     End If
  549.   End If
  550.  
  551. End Sub
  552.  
  553. Sub mnuItemData_Click ()
  554.  
  555.   Dim Count As Integer
  556.   Dim X As Integer
  557.   Dim aString As String
  558.  
  559.   Count = MList2.ListCount
  560.  
  561.   For X = 0 To Count - 1
  562.     Debug.Print "ItemData" + Str$(X) + ": " + Str$(MList2.ItemData(X))
  563.   Next
  564.  
  565. End Sub
  566.  
  567. Sub mnuLeft_Click ()
  568.  
  569.   MList3.Alignment = 1
  570.   MList3.Refresh
  571.  
  572. End Sub
  573.  
  574. Sub mnuList_Click ()
  575.  
  576.   For I = 0 To MList2.ListCount - 1
  577.     Debug.Print I; " - "; MList2.List(I)
  578.   Next I
  579.  
  580.   MList2.List(2) = "Rep" + Chr$(9) + "Replacement" + Chr$(9) + "$100.00"
  581.  
  582. End Sub
  583.  
  584. Sub mnuListCount_Click ()
  585.  
  586.   Dim aString As String
  587.  
  588.   aString = "MList2.ListCount = " + Str$(MList2.ListCount)
  589.   MsgBox aString, 0, "MList2"
  590.  
  591. End Sub
  592.  
  593. Sub mnuListIndex_Click ()
  594.  
  595.   Dim aString As String
  596.  
  597.   aString = "MList2.ListIndex = " + Str$(MList2.ListIndex)
  598.   MsgBox aString, 0, "MList2"
  599.  
  600. End Sub
  601.  
  602. Sub mnuMListCount_Click ()
  603.  
  604.   Dim aString As String
  605.  
  606.   aString = "MList1.ListCount = " + Str$(MList1.ListCount)
  607.   MsgBox aString, 0, "MList1"
  608.  
  609. End Sub
  610.  
  611. Sub mnuMListIndex_Click ()
  612.  
  613.   Dim aString As String
  614.  
  615.   aString = "MList1.ListIndex = " + Str$(MList1.ListIndex)
  616.   MsgBox aString, 0, "MList1"
  617.  
  618. End Sub
  619.  
  620. Sub mnuMove_Click ()
  621.  
  622.   MList1.Move 0, 0
  623.  
  624. End Sub
  625.  
  626. Sub mnuMSText_Click ()
  627.  
  628.   MsgBox MList1.Text, 0, "Text-MList1"
  629.  
  630. End Sub
  631.  
  632. Sub mnuNewIndex_Click ()
  633.  
  634.   MList1.AddItem "Item21" + Chr$(9) + "Information TwoOne"
  635.  
  636.   Dim aString As String
  637.  
  638.   aString = "MList1.NewIndex = " + Str$(MList1.NewIndex)
  639.   MsgBox aString, 0, "MList1"
  640.  
  641. End Sub
  642.  
  643. Sub mnuRange_Click ()
  644.  
  645.   MList1.RangeStart = 0
  646.   MList1.RangeEnd = 3
  647.  
  648.   If MList1.Selected(1) Then
  649.     MList1.RangeSelected = False
  650.   Else
  651.     MList1.RangeSelected = True
  652.   End If
  653.  
  654. End Sub
  655.  
  656. Sub mnuRegular_Click ()
  657.  
  658.   MList2.ItemLength(1) = 1000
  659.   MList2.ItemLength(2) = 1700
  660.   MList2.ItemLength(3) = 1300
  661.  
  662.   If MList2.ImageType Then
  663.     MList2.ImageType = 0
  664.     MList2.Refresh
  665.     MList2.ItemForeColor(1) = RGB(255, 255, 255)
  666.     MList2.ItemBkColor(1) = RGB(0, 0, 0)
  667.   End If
  668.  
  669. End Sub
  670.  
  671. Sub mnuRemoveItem_Click ()
  672.  
  673.   MList2.RemoveItem 2
  674.  
  675. End Sub
  676.  
  677. Sub mnuRight_Click ()
  678.  
  679.   MList3.Alignment = 3
  680.   MList3.Refresh
  681.  
  682. End Sub
  683.  
  684. Sub mnuSelCount_Click ()
  685.  
  686.   Dim aString As String
  687.  
  688.   aString = "MList1.SelCount = " + Str$(MList1.SelCount)
  689.   MsgBox aString, 0, "MList1"
  690.  
  691. End Sub
  692.  
  693. Sub mnuSelected_Click ()
  694.  
  695.   Dim Count As Integer
  696.   Dim X As Integer
  697.   Dim aString As String
  698.  
  699.   Count = MList1.ListCount
  700.  
  701.   If MList1.SelCount Then
  702.     For X = 0 To Count - 1
  703.  
  704.       If MList1.Selected(X) Then
  705.         aString = "True"
  706.       Else
  707.         aString = "False"
  708.       End If
  709.  
  710.       Debug.Print "Item" + Str$(X) + ": " + aString
  711.     Next
  712.   End If
  713.  
  714. End Sub
  715.  
  716. Sub mnuTest_Click ()
  717.  
  718.   MList2.ImageType = 0
  719.   MList2.ItemLength(1) = 1000
  720.   MList2.ItemLength(2) = 1000
  721.   MList2.ItemLength(3) = 1700
  722.   MList2.ItemLength(4) = 1300
  723.  
  724.   MList2.SetHzScroll = True
  725. End Sub
  726.  
  727. Sub mnuText_Click ()
  728.  
  729.   MsgBox MList2.Text, 0, "MList2"
  730.  
  731. End Sub
  732.  
  733. Sub mnuTop_Click ()
  734.  
  735.   MList3.Alignment = 2
  736.   MList3.Refresh
  737.  
  738. End Sub
  739.  
  740. Sub mnuTopIndex_Click ()
  741.  
  742.   MList2.TopIndex = 6
  743.  
  744.   Dim aString As String
  745.  
  746.   aString = "MList2.TopIndex = " + Str$(MList2.TopIndex)
  747.   MsgBox aString, 0, "MList2"
  748.  
  749. End Sub
  750.  
  751. Sub mnuUncheckTwo_Click ()
  752.  
  753.   If MList2.ImageType = 2 Then
  754.     MList2.Checked(2) = False
  755.   End If
  756.  
  757. End Sub
  758.  
  759.