home *** CD-ROM | disk | FTP | other *** search
/ ActiveX Programming Unleashed CD / AXU.iso / activex / demos / oletrial / samples / vb / mhflst / fmhfllst.frm (.txt) next >
Encoding:
Visual Basic Form  |  1995-11-28  |  16.6 KB  |  543 lines

  1. VERSION 4.00
  2. Begin VB.Form fMhFlLst 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "MicroHelp MhFileList Example"
  5.    ClientHeight    =   6552
  6.    ClientLeft      =   2592
  7.    ClientTop       =   2280
  8.    ClientWidth     =   8808
  9.    Height          =   6924
  10.    Left            =   2544
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   6552
  15.    ScaleWidth      =   8808
  16.    Top             =   1956
  17.    Width           =   8904
  18.    Begin VB.Frame frmSort 
  19.       Caption         =   "Sort"
  20.       Height          =   3615
  21.       Left            =   120
  22.       TabIndex        =   22
  23.       Top             =   2400
  24.       Width           =   1575
  25.       Begin VB.OptionButton optSort 
  26.          Caption         =   "Sort by Attrib."
  27.          Height          =   375
  28.          Index           =   6
  29.          Left            =   120
  30.          TabIndex        =   29
  31.          Top             =   3120
  32.          Width           =   1335
  33.       End
  34.       Begin VB.OptionButton optSort 
  35.          Caption         =   "Sort by Size"
  36.          Height          =   375
  37.          Index           =   5
  38.          Left            =   120
  39.          TabIndex        =   28
  40.          Top             =   2640
  41.          Width           =   1335
  42.       End
  43.       Begin VB.OptionButton optSort 
  44.          Caption         =   "Sort by Date"
  45.          Height          =   375
  46.          Index           =   4
  47.          Left            =   120
  48.          TabIndex        =   27
  49.          Top             =   2160
  50.          Width           =   1335
  51.       End
  52.       Begin VB.OptionButton optSort 
  53.          Caption         =   "Sort by Ext."
  54.          Height          =   375
  55.          Index           =   3
  56.          Left            =   120
  57.          TabIndex        =   26
  58.          Top             =   1680
  59.          Width           =   1335
  60.       End
  61.       Begin VB.OptionButton optSort 
  62.          Caption         =   "Sort by Name"
  63.          Height          =   375
  64.          Index           =   2
  65.          Left            =   120
  66.          TabIndex        =   25
  67.          Top             =   1200
  68.          Width           =   1335
  69.       End
  70.       Begin VB.OptionButton optSort 
  71.          Caption         =   "Sorted"
  72.          Height          =   375
  73.          Index           =   1
  74.          Left            =   120
  75.          TabIndex        =   24
  76.          Top             =   720
  77.          Width           =   1335
  78.       End
  79.       Begin VB.OptionButton optSort 
  80.          Caption         =   "Unsorted"
  81.          Height          =   375
  82.          Index           =   0
  83.          Left            =   120
  84.          TabIndex        =   23
  85.          Top             =   240
  86.          Width           =   1335
  87.       End
  88.    End
  89.    Begin VB.Frame frmSelections 
  90.       Caption         =   "Selections"
  91.       Height          =   1215
  92.       Left            =   1800
  93.       TabIndex        =   14
  94.       Top             =   4800
  95.       Width           =   6855
  96.       Begin VB.CheckBox chkReadOnly 
  97.          Caption         =   "Read Only"
  98.          Height          =   375
  99.          Left            =   5160
  100.          TabIndex        =   21
  101.          Top             =   360
  102.          Width           =   1455
  103.       End
  104.       Begin VB.CheckBox chkSystem 
  105.          Caption         =   "System"
  106.          Height          =   375
  107.          Left            =   3480
  108.          TabIndex        =   20
  109.          Top             =   720
  110.          Width           =   1335
  111.       End
  112.       Begin VB.CheckBox chkHidden 
  113.          Caption         =   "Hidden"
  114.          Height          =   375
  115.          Left            =   3480
  116.          TabIndex        =   19
  117.          Top             =   360
  118.          Width           =   1455
  119.       End
  120.       Begin VB.CheckBox chkNormal 
  121.          Caption         =   "Normal"
  122.          Height          =   375
  123.          Left            =   1920
  124.          TabIndex        =   18
  125.          Top             =   720
  126.          Value           =   1  'Checked
  127.          Width           =   975
  128.       End
  129.       Begin VB.CheckBox chkArchive 
  130.          Caption         =   "Archive"
  131.          Height          =   375
  132.          Left            =   1920
  133.          TabIndex        =   17
  134.          Top             =   360
  135.          Value           =   1  'Checked
  136.          Width           =   1095
  137.       End
  138.       Begin VB.CheckBox chkDirectories 
  139.          Caption         =   "Directories"
  140.          Height          =   375
  141.          Left            =   240
  142.          TabIndex        =   16
  143.          Top             =   720
  144.          Value           =   1  'Checked
  145.          Width           =   1095
  146.       End
  147.       Begin VB.CheckBox chkDrives 
  148.          Caption         =   "Drives"
  149.          Height          =   375
  150.          Left            =   240
  151.          TabIndex        =   15
  152.          Top             =   360
  153.          Width           =   1455
  154.       End
  155.    End
  156.    Begin VB.Frame frmDisplay 
  157.       Caption         =   "Display"
  158.       Height          =   1215
  159.       Left            =   1800
  160.       TabIndex        =   2
  161.       Top             =   3480
  162.       Width           =   6855
  163.       Begin VB.CheckBox chkSelect 
  164.          Caption         =   "Extended"
  165.          Height          =   255
  166.          Index           =   1
  167.          Left            =   5160
  168.          TabIndex        =   30
  169.          Top             =   840
  170.          Width           =   1215
  171.       End
  172.       Begin VB.CheckBox chkSelect 
  173.          Caption         =   "Single Select"
  174.          Height          =   375
  175.          Index           =   0
  176.          Left            =   5160
  177.          TabIndex        =   13
  178.          Top             =   360
  179.          Width           =   1455
  180.       End
  181.       Begin VB.CheckBox chkSizeable 
  182.          Caption         =   "Sizeable"
  183.          Height          =   375
  184.          Left            =   3480
  185.          TabIndex        =   12
  186.          Top             =   720
  187.          Width           =   1335
  188.       End
  189.       Begin VB.CheckBox chkHoriz 
  190.          Caption         =   "Horizontal Scroll"
  191.          Height          =   375
  192.          Left            =   3480
  193.          TabIndex        =   11
  194.          Top             =   360
  195.          Width           =   1455
  196.       End
  197.       Begin VB.CheckBox chkMax 
  198.          Caption         =   "Max Box"
  199.          Enabled         =   0   'False
  200.          Height          =   375
  201.          Left            =   1920
  202.          TabIndex        =   10
  203.          Top             =   720
  204.          Width           =   1095
  205.       End
  206.       Begin VB.CheckBox chkMin 
  207.          Caption         =   "Min Box"
  208.          Enabled         =   0   'False
  209.          Height          =   375
  210.          Left            =   1920
  211.          TabIndex        =   9
  212.          Top             =   360
  213.          Width           =   975
  214.       End
  215.       Begin VB.CheckBox chkControlBox 
  216.          Caption         =   "Control Box"
  217.          Enabled         =   0   'False
  218.          Height          =   375
  219.          Left            =   240
  220.          TabIndex        =   8
  221.          Top             =   720
  222.          Width           =   1215
  223.       End
  224.       Begin VB.CheckBox chkMDI 
  225.          Caption         =   "MDI"
  226.          Height          =   375
  227.          Left            =   240
  228.          TabIndex        =   7
  229.          Top             =   360
  230.          Width           =   1095
  231.       End
  232.    End
  233.    Begin VB.Frame frmAttribute 
  234.       Caption         =   "Statistics"
  235.       Height          =   975
  236.       Left            =   1800
  237.       TabIndex        =   1
  238.       Top             =   2400
  239.       Width           =   6855
  240.       Begin VB.CheckBox chkTime 
  241.          Caption         =   "Time"
  242.          Height          =   495
  243.          Left            =   5160
  244.          TabIndex        =   6
  245.          Top             =   360
  246.          Width           =   855
  247.       End
  248.       Begin VB.CheckBox chkSize 
  249.          Caption         =   "Size"
  250.          Height          =   495
  251.          Left            =   3480
  252.          TabIndex        =   5
  253.          Top             =   360
  254.          Width           =   735
  255.       End
  256.       Begin VB.CheckBox chkDate 
  257.          Caption         =   "Date"
  258.          Height          =   495
  259.          Left            =   1920
  260.          TabIndex        =   4
  261.          Top             =   360
  262.          Width           =   855
  263.       End
  264.       Begin VB.CheckBox chkAttributes 
  265.          Caption         =   "Attributes"
  266.          Height          =   495
  267.          Left            =   240
  268.          TabIndex        =   3
  269.          Top             =   360
  270.          Width           =   1215
  271.       End
  272.    End
  273.    Begin VB.Label Label1 
  274.       Caption         =   $"fMhFlLst.frx":0000
  275.       Height          =   2175
  276.       Left            =   7080
  277.       TabIndex        =   31
  278.       Top             =   120
  279.       Width           =   1575
  280.       WordWrap        =   -1  'True
  281.    End
  282.    Begin Mhfl200Lib.MhFileList MhFileList1 
  283.       Height          =   2175
  284.       Left            =   120
  285.       TabIndex        =   0
  286.       Top             =   120
  287.       Width           =   6855
  288.       _Version        =   65536
  289.       _ExtentX        =   12091
  290.       _ExtentY        =   3836
  291.       _StockProps     =   111
  292.       BorderStyle     =   1
  293.       TintColor       =   16711935
  294.       Sorted          =   0
  295.       ScreenUpdate    =   -1  'True
  296.       SingleSelect    =   0   'False
  297.       ExtendedSelect  =   0   'False
  298.       HorizScroll     =   0   'False
  299.       Sizeable        =   0   'False
  300.       MDI             =   0   'False
  301.       MinButton       =   0   'False
  302.       ControlBox      =   0   'False
  303.       Icon            =   "fMhFlLst.frx":00F2
  304.       FileList        =   -1  'True
  305.       Drive           =   0   'False
  306.       Dir             =   -1  'True
  307.       Normal          =   -1  'True
  308.       Hidden          =   0   'False
  309.       System          =   0   'False
  310.       ReadOnly        =   0   'False
  311.       Archive         =   -1  'True
  312.       Path            =   "C:\"
  313.       Pattern         =   "*.*"
  314.       Style           =   0
  315.       ShowFDate       =   0   'False
  316.       ShowFTime       =   0   'False
  317.       ShowFSize       =   0   'False
  318.       ShowFAtt        =   0   'False
  319.       Title           =   "File Name    Ext    "
  320.       TitleHeight     =   0
  321.       TitleBold       =   0   'False
  322.       MaxButton       =   0   'False
  323.       WindowState     =   0
  324.       FontStyle       =   0
  325.       BevelSizeInner  =   0
  326.       BevelStyleInner =   0
  327.       LightColor      =   16777215
  328.       ShadowColor     =   8421504
  329.       BorderColor     =   0
  330.       FillColor       =   -2147483633
  331.       TextColor       =   0
  332.       HighColor       =   16777215
  333.       SelectedColor   =   8388608
  334.       DividerStyle    =   0
  335.       VerticalDivider =   0   'False
  336.    End
  337. Attribute VB_Name = "fMhFlLst"
  338. Attribute VB_Creatable = False
  339. Attribute VB_Exposed = False
  340. Private Sub chkArchive_Click()
  341.     If MhFileList1.Archive = True Then
  342.         MhFileList1.Archive = False
  343.     Else
  344.         MhFileList1.Archive = True
  345.     End If
  346.     MhFileList1.SetFocus
  347. End Sub
  348. Private Sub chkAttributes_Click()
  349.     If MhFileList1.ShowFAtt = True Then
  350.         MhFileList1.ShowFAtt = False
  351.     Else
  352.         MhFileList1.ShowFAtt = True
  353.     End If
  354.     MhFileList1.SetFocus
  355. End Sub
  356. Private Sub chkControlBox_Click()
  357.     If MhFileList1.ControlBox = True Then
  358.         MhFileList1.ControlBox = False
  359.     Else
  360.         MhFileList1.ControlBox = True
  361.     End If
  362.     MhFileList1.SetFocus
  363. End Sub
  364. Private Sub chkDate_Click()
  365.     If MhFileList1.ShowFDate = True Then
  366.         MhFileList1.ShowFDate = False
  367.     Else
  368.         MhFileList1.ShowFDate = True
  369.     End If
  370.     MhFileList1.SetFocus
  371. End Sub
  372. Private Sub chkDirectories_Click()
  373.     If MhFileList1.Dir = True Then
  374.         MhFileList1.Dir = False
  375.     Else
  376.         MhFileList1.Dir = True
  377.     End If
  378.     MhFileList1.SetFocus
  379. End Sub
  380. Private Sub chkDrives_Click()
  381.     If MhFileList1.Drive = True Then
  382.         MhFileList1.Drive = False
  383.     Else
  384.         MhFileList1.Drive = True
  385.     End If
  386.     MhFileList1.SetFocus
  387. End Sub
  388. Private Sub chkExtend_Click()
  389.     If MhFileList1.ExtendedSelect = True Then
  390.         MhFileList1.ExtendedSelect = False
  391.     Else
  392.         MhFileList1.ExtendedSelect = True
  393.     End If
  394.     MhFileList1.SetFocus
  395. End Sub
  396. Private Sub chkHidden_Click()
  397.     If MhFileList1.Hidden = True Then
  398.         MhFileList1.Hidden = False
  399.     Else
  400.         MhFileList1.Hidden = True
  401.     End If
  402.     MhFileList1.SetFocus
  403. End Sub
  404. Private Sub chkHoriz_Click()
  405.     If MhFileList1.HorizScroll = True Then
  406.         MhFileList1.HorizScroll = False
  407.     Else
  408.         MhFileList1.HorizScroll = True
  409.     End If
  410.     MhFileList1.SetFocus
  411. End Sub
  412. Private Sub chkMax_Click()
  413.     If MhFileList1.MaxButton = True Then
  414.         MhFileList1.MaxButton = False
  415.     Else
  416.         MhFileList1.MaxButton = True
  417.     End If
  418.     MhFileList1.SetFocus
  419. End Sub
  420. Private Sub chkMDI_Click()
  421.     Static iMinBtnState As Integer
  422.     Static iMaxBtnState As Integer
  423.     Static iCtlBoxState As Integer
  424.     If chkMDI.Value = 1 Then
  425.         MhFileList1.MDI = True
  426.         chkControlBox.Enabled = True
  427.         chkControlBox.Value = iCtlBoxState
  428.         chkMin.Enabled = True
  429.         chkMin.Value = iMinBtnState
  430.         chkMax.Enabled = True
  431.         chkMax.Value = iMaxBtnState
  432.     Else
  433.         MhFileList1.MDI = False
  434.         iCtlBoxState = chkControlBox.Value
  435.         chkControlBox.Value = im_GRAYED
  436.         chkControlBox.Enabled = False
  437.         iMinBtnState = chkMin.Value
  438.         chkMin.Value = im_GRAYED
  439.         chkMin.Enabled = False
  440.         iMaxBtnState = chkMax.Value
  441.         chkMax.Value = im_GRAYED
  442.         chkMax.Enabled = False
  443.     End If
  444.     MhFileList1.SetFocus
  445. End Sub
  446. Private Sub chkMin_Click()
  447.     If MhFileList1.MinButton = True Then
  448.         MhFileList1.MinButton = False
  449.     Else
  450.         MhFileList1.MinButton = True
  451.     End If
  452.     MhFileList1.SetFocus
  453. End Sub
  454. Private Sub chkNormal_Click()
  455.     If MhFileList1.Normal = True Then
  456.         MhFileList1.Normal = False
  457.     Else
  458.         MhFileList1.Normal = True
  459.     End If
  460.     MhFileList1.SetFocus
  461. End Sub
  462. Private Sub chkReadOnly_Click()
  463.     If MhFileList1.ReadOnly = True Then
  464.         MhFileList1.ReadOnly = False
  465.     Else
  466.         MhFileList1.ReadOnly = True
  467.     End If
  468.     MhFileList1.SetFocus
  469. End Sub
  470. Private Sub chkSingle_Click()
  471.     If MhFileList1.SingleSelect = True Then
  472.         MhFileList1.SingleSelect = False
  473.     Else
  474.         MhFileList1.SingleSelect = True
  475.     End If
  476.     MhFileList1.SetFocus
  477. End Sub
  478. Private Sub chkSelect_Click(Index As Integer)
  479.             
  480.     Select Case Index
  481.         Case 0
  482.             MhFileList1.SingleSelect = chkSelect(Index).Value
  483.             If MhFileList1.ExtendedSelect Then
  484.                 chkSelect(Index + 1).Value = Checked
  485.             Else
  486.                 chkSelect(Index + 1).Value = Unchecked
  487.             End If
  488.             If MhFileList1.SingleSelect Then
  489.                 chkSelect(Index + 1).Enabled = MhFalse
  490.             Else
  491.                 chkSelect(Index + 1).Enabled = MhTrue
  492.             End If
  493.         Case 1
  494.             MhFileList1.ExtendedSelect = chkSelect(Index).Value
  495.             If MhFileList1.ExtendedSelect Then
  496.                 chkSelect(Index - 1).Value = Unchecked
  497.             End If
  498.     End Select
  499. End Sub
  500. Private Sub chkSize_Click()
  501.     If MhFileList1.ShowFSize = True Then
  502.         MhFileList1.ShowFSize = False
  503.     Else
  504.         MhFileList1.ShowFSize = True
  505.     End If
  506.     MhFileList1.SetFocus
  507. End Sub
  508. Private Sub chkSizeable_Click()
  509.     If MhFileList1.Sizeable = True Then
  510.         MhFileList1.Sizeable = False
  511.     Else
  512.         MhFileList1.Sizeable = True
  513.     End If
  514.     MhFileList1.SetFocus
  515. End Sub
  516. Private Sub chkSystem_Click()
  517.     If MhFileList1.System = True Then
  518.         MhFileList1.System = False
  519.     Else
  520.         MhFileList1.System = True
  521.     End If
  522.     MhFileList1.SetFocus
  523. End Sub
  524. Private Sub chkTime_Click()
  525.     If MhFileList1.ShowFTime = True Then
  526.         MhFileList1.ShowFTime = False
  527.     Else
  528.         MhFileList1.ShowFTime = True
  529.     End If
  530.     MhFileList1.SetFocus
  531. End Sub
  532. Private Sub Form_Load()
  533. 'Set defaults for the example program
  534.     optSort(1).Value = True
  535.     MhFileList1.Caption = "MicroHelp MhFileList"
  536.     ' center form to screen
  537.     Move Abs(Screen.Width - Width) \ 2, Abs(Screen.Height - Height) \ 2
  538. End Sub
  539. Private Sub optSort_Click(Index As Integer)
  540. 'This code will set the sorted property of the control
  541.     MhFileList1.Sorted = Index
  542. End Sub
  543.