home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / VSMessenge766164272002.psc / VSMessenger.ctl < prev    next >
Encoding:
Visual Basic user-defined control file  |  2002-04-28  |  22.9 KB  |  727 lines

  1. VERSION 5.00
  2. Begin VB.UserControl VSMessenger 
  3.    ClientHeight    =   315
  4.    ClientLeft      =   0
  5.    ClientTop       =   0
  6.    ClientWidth     =   3525
  7.    ScaleHeight     =   21
  8.    ScaleMode       =   3  'Pixel
  9.    ScaleWidth      =   235
  10.    Begin VB.Timer Timer1 
  11.       Left            =   15
  12.       Top             =   1365
  13.    End
  14.    Begin VB.ListBox lstMessage 
  15.       Appearance      =   0  'Flat
  16.       Height          =   1005
  17.       ItemData        =   "VSMessenger.ctx":0000
  18.       Left            =   30
  19.       List            =   "VSMessenger.ctx":0002
  20.       TabIndex        =   7
  21.       Top             =   360
  22.       Width           =   3420
  23.    End
  24.    Begin VB.PictureBox picMain 
  25.       Align           =   1  'Align Top
  26.       Appearance      =   0  'Flat
  27.       BorderStyle     =   0  'None
  28.       ForeColor       =   &H80000008&
  29.       Height          =   345
  30.       Left            =   0
  31.       ScaleHeight     =   23
  32.       ScaleMode       =   3  'Pixel
  33.       ScaleWidth      =   235
  34.       TabIndex        =   0
  35.       Top             =   0
  36.       Width           =   3525
  37.       Begin VB.PictureBox sbDNc 
  38.          Appearance      =   0  'Flat
  39.          BackColor       =   &H80000005&
  40.          BorderStyle     =   0  'None
  41.          ForeColor       =   &H80000008&
  42.          Height          =   150
  43.          Left            =   3660
  44.          ScaleHeight     =   150
  45.          ScaleWidth      =   225
  46.          TabIndex        =   6
  47.          Top             =   165
  48.          Visible         =   0   'False
  49.          Width           =   225
  50.          Begin VB.Line Line44 
  51.             BorderColor     =   &H00FFFFFF&
  52.             X1              =   195
  53.             X2              =   195
  54.             Y1              =   30
  55.             Y2              =   120
  56.          End
  57.          Begin VB.Line Line43 
  58.             BorderColor     =   &H00FFFFFF&
  59.             X1              =   30
  60.             X2              =   210
  61.             Y1              =   120
  62.             Y2              =   120
  63.          End
  64.          Begin VB.Line Line42 
  65.             BorderColor     =   &H00808080&
  66.             X1              =   15
  67.             X2              =   15
  68.             Y1              =   15
  69.             Y2              =   135
  70.          End
  71.          Begin VB.Line Line41 
  72.             BorderColor     =   &H00808080&
  73.             X1              =   15
  74.             X2              =   210
  75.             Y1              =   15
  76.             Y2              =   15
  77.          End
  78.          Begin VB.Line Line40 
  79.             BorderColor     =   &H00000000&
  80.             X1              =   45
  81.             X2              =   45
  82.             Y1              =   45
  83.             Y2              =   60
  84.          End
  85.          Begin VB.Line Line39 
  86.             BorderColor     =   &H00000000&
  87.             X1              =   60
  88.             X2              =   60
  89.             Y1              =   30
  90.             Y2              =   75
  91.          End
  92.          Begin VB.Line Line38 
  93.             BorderColor     =   &H00000000&
  94.             X1              =   75
  95.             X2              =   75
  96.             Y1              =   45
  97.             Y2              =   90
  98.          End
  99.          Begin VB.Line Line37 
  100.             BorderColor     =   &H00000000&
  101.             X1              =   90
  102.             X2              =   90
  103.             Y1              =   60
  104.             Y2              =   105
  105.          End
  106.          Begin VB.Line Line36 
  107.             BorderColor     =   &H00000000&
  108.             X1              =   165
  109.             X2              =   165
  110.             Y1              =   45
  111.             Y2              =   60
  112.          End
  113.          Begin VB.Line Line35 
  114.             BorderColor     =   &H00000000&
  115.             X1              =   150
  116.             X2              =   150
  117.             Y1              =   30
  118.             Y2              =   75
  119.          End
  120.          Begin VB.Line Line34 
  121.             BorderColor     =   &H00000000&
  122.             X1              =   135
  123.             X2              =   135
  124.             Y1              =   45
  125.             Y2              =   90
  126.          End
  127.          Begin VB.Line Line33 
  128.             BorderColor     =   &H00000000&
  129.             X1              =   120
  130.             X2              =   120
  131.             Y1              =   60
  132.             Y2              =   105
  133.          End
  134.          Begin VB.Line Line32 
  135.             BorderColor     =   &H00000000&
  136.             X1              =   105
  137.             X2              =   105
  138.             Y1              =   75
  139.             Y2              =   120
  140.          End
  141.          Begin VB.Shape Shape4 
  142.             BackColor       =   &H8000000F&
  143.             BackStyle       =   1  'Opaque
  144.             BorderColor     =   &H00000000&
  145.             Height          =   150
  146.             Left            =   0
  147.             Top             =   0
  148.             Width           =   225
  149.          End
  150.       End
  151.       Begin VB.PictureBox sbUP 
  152.          Appearance      =   0  'Flat
  153.          BackColor       =   &H80000005&
  154.          BorderStyle     =   0  'None
  155.          ForeColor       =   &H80000008&
  156.          Height          =   150
  157.          Left            =   3285
  158.          ScaleHeight     =   150
  159.          ScaleWidth      =   225
  160.          TabIndex        =   5
  161.          ToolTipText     =   "Previous Message"
  162.          Top             =   15
  163.          Width           =   225
  164.          Begin VB.Line Line48 
  165.             BorderColor     =   &H00808080&
  166.             X1              =   195
  167.             X2              =   0
  168.             Y1              =   120
  169.             Y2              =   120
  170.          End
  171.          Begin VB.Line Line47 
  172.             BorderColor     =   &H00808080&
  173.             X1              =   195
  174.             X2              =   195
  175.             Y1              =   30
  176.             Y2              =   135
  177.          End
  178.          Begin VB.Line Line46 
  179.             BorderColor     =   &H00FFFFFF&
  180.             X1              =   15
  181.             X2              =   15
  182.             Y1              =   15
  183.             Y2              =   135
  184.          End
  185.          Begin VB.Line Line45 
  186.             BorderColor     =   &H00FFFFFF&
  187.             X1              =   15
  188.             X2              =   210
  189.             Y1              =   15
  190.             Y2              =   15
  191.          End
  192.          Begin VB.Line Line31 
  193.             BorderColor     =   &H00000000&
  194.             X1              =   165
  195.             X2              =   165
  196.             Y1              =   90
  197.             Y2              =   105
  198.          End
  199.          Begin VB.Line Line30 
  200.             BorderColor     =   &H00000000&
  201.             X1              =   150
  202.             X2              =   150
  203.             Y1              =   75
  204.             Y2              =   120
  205.          End
  206.          Begin VB.Line Line29 
  207.             BorderColor     =   &H00000000&
  208.             X1              =   135
  209.             X2              =   135
  210.             Y1              =   60
  211.             Y2              =   105
  212.          End
  213.          Begin VB.Line Line28 
  214.             BorderColor     =   &H00000000&
  215.             X1              =   120
  216.             X2              =   120
  217.             Y1              =   45
  218.             Y2              =   90
  219.          End
  220.          Begin VB.Line Line27 
  221.             BorderColor     =   &H00000000&
  222.             X1              =   45
  223.             X2              =   45
  224.             Y1              =   90
  225.             Y2              =   105
  226.          End
  227.          Begin VB.Line Line26 
  228.             BorderColor     =   &H00000000&
  229.             X1              =   60
  230.             X2              =   60
  231.             Y1              =   75
  232.             Y2              =   120
  233.          End
  234.          Begin VB.Line Line25 
  235.             BorderColor     =   &H00000000&
  236.             X1              =   75
  237.             X2              =   75
  238.             Y1              =   60
  239.             Y2              =   105
  240.          End
  241.          Begin VB.Line Line24 
  242.             BorderColor     =   &H00000000&
  243.             X1              =   90
  244.             X2              =   90
  245.             Y1              =   45
  246.             Y2              =   90
  247.          End
  248.          Begin VB.Line Line23 
  249.             BorderColor     =   &H00000000&
  250.             X1              =   105
  251.             X2              =   105
  252.             Y1              =   30
  253.             Y2              =   75
  254.          End
  255.          Begin VB.Shape Shape2 
  256.             BackColor       =   &H8000000F&
  257.             BackStyle       =   1  'Opaque
  258.             BorderColor     =   &H00000000&
  259.             Height          =   150
  260.             Left            =   0
  261.             Top             =   0
  262.             Width           =   225
  263.          End
  264.       End
  265.       Begin VB.PictureBox sbUPc 
  266.          Appearance      =   0  'Flat
  267.          BackColor       =   &H80000005&
  268.          BorderStyle     =   0  'None
  269.          ForeColor       =   &H80000008&
  270.          Height          =   150
  271.          Left            =   3660
  272.          ScaleHeight     =   150
  273.          ScaleWidth      =   225
  274.          TabIndex        =   4
  275.          Top             =   30
  276.          Visible         =   0   'False
  277.          Width           =   225
  278.          Begin VB.Line Line22 
  279.             BorderColor     =   &H00FFFFFF&
  280.             X1              =   195
  281.             X2              =   195
  282.             Y1              =   30
  283.             Y2              =   135
  284.          End
  285.          Begin VB.Line Line21 
  286.             BorderColor     =   &H00FFFFFF&
  287.             X1              =   30
  288.             X2              =   210
  289.             Y1              =   120
  290.             Y2              =   120
  291.          End
  292.          Begin VB.Line Line20 
  293.             BorderColor     =   &H00808080&
  294.             X1              =   15
  295.             X2              =   15
  296.             Y1              =   15
  297.             Y2              =   135
  298.          End
  299.          Begin VB.Line Line19 
  300.             BorderColor     =   &H00808080&
  301.             X1              =   15
  302.             X2              =   210
  303.             Y1              =   15
  304.             Y2              =   15
  305.          End
  306.          Begin VB.Line Line9 
  307.             BorderColor     =   &H00000000&
  308.             X1              =   165
  309.             X2              =   165
  310.             Y1              =   90
  311.             Y2              =   105
  312.          End
  313.          Begin VB.Line Line8 
  314.             BorderColor     =   &H00000000&
  315.             X1              =   150
  316.             X2              =   150
  317.             Y1              =   75
  318.             Y2              =   120
  319.          End
  320.          Begin VB.Line Line7 
  321.             BorderColor     =   &H00000000&
  322.             X1              =   135
  323.             X2              =   135
  324.             Y1              =   60
  325.             Y2              =   105
  326.          End
  327.          Begin VB.Line Line6 
  328.             BorderColor     =   &H00000000&
  329.             X1              =   120
  330.             X2              =   120
  331.             Y1              =   45
  332.             Y2              =   90
  333.          End
  334.          Begin VB.Line Line5 
  335.             BorderColor     =   &H00000000&
  336.             X1              =   45
  337.             X2              =   45
  338.             Y1              =   90
  339.             Y2              =   105
  340.          End
  341.          Begin VB.Line Line4 
  342.             BorderColor     =   &H00000000&
  343.             X1              =   60
  344.             X2              =   60
  345.             Y1              =   75
  346.             Y2              =   120
  347.          End
  348.          Begin VB.Line Line3 
  349.             BorderColor     =   &H00000000&
  350.             X1              =   75
  351.             X2              =   75
  352.             Y1              =   60
  353.             Y2              =   105
  354.          End
  355.          Begin VB.Line Line2 
  356.             BorderColor     =   &H00000000&
  357.             X1              =   90
  358.             X2              =   90
  359.             Y1              =   45
  360.             Y2              =   90
  361.          End
  362.          Begin VB.Line Line1 
  363.             BorderColor     =   &H00000000&
  364.             X1              =   105
  365.             X2              =   105
  366.             Y1              =   30
  367.             Y2              =   75
  368.          End
  369.          Begin VB.Shape Shape1 
  370.             BackColor       =   &H8000000F&
  371.             BackStyle       =   1  'Opaque
  372.             BorderColor     =   &H00000000&
  373.             Height          =   150
  374.             Left            =   0
  375.             Top             =   0
  376.             Width           =   225
  377.          End
  378.       End
  379.       Begin VB.PictureBox sbDN 
  380.          Appearance      =   0  'Flat
  381.          BackColor       =   &H80000005&
  382.          BorderStyle     =   0  'None
  383.          ForeColor       =   &H80000008&
  384.          Height          =   150
  385.          Left            =   3285
  386.          ScaleHeight     =   150
  387.          ScaleWidth      =   225
  388.          TabIndex        =   3
  389.          ToolTipText     =   "Next Message"
  390.          Top             =   150
  391.          Width           =   225
  392.          Begin VB.Line Line52 
  393.             BorderColor     =   &H00808080&
  394.             X1              =   195
  395.             X2              =   195
  396.             Y1              =   105
  397.             Y2              =   15
  398.          End
  399.          Begin VB.Line Line51 
  400.             BorderColor     =   &H00808080&
  401.             X1              =   30
  402.             X2              =   210
  403.             Y1              =   120
  404.             Y2              =   120
  405.          End
  406.          Begin VB.Line Line50 
  407.             BorderColor     =   &H00FFFFFF&
  408.             X1              =   15
  409.             X2              =   15
  410.             Y1              =   15
  411.             Y2              =   135
  412.          End
  413.          Begin VB.Line Line49 
  414.             BorderColor     =   &H00FFFFFF&
  415.             X1              =   15
  416.             X2              =   210
  417.             Y1              =   15
  418.             Y2              =   15
  419.          End
  420.          Begin VB.Line Line10 
  421.             BorderColor     =   &H00000000&
  422.             X1              =   105
  423.             X2              =   105
  424.             Y1              =   75
  425.             Y2              =   120
  426.          End
  427.          Begin VB.Line Line15 
  428.             BorderColor     =   &H00000000&
  429.             X1              =   120
  430.             X2              =   120
  431.             Y1              =   60
  432.             Y2              =   105
  433.          End
  434.          Begin VB.Line Line16 
  435.             BorderColor     =   &H00000000&
  436.             X1              =   135
  437.             X2              =   135
  438.             Y1              =   45
  439.             Y2              =   90
  440.          End
  441.          Begin VB.Line Line17 
  442.             BorderColor     =   &H00000000&
  443.             X1              =   150
  444.             X2              =   150
  445.             Y1              =   30
  446.             Y2              =   75
  447.          End
  448.          Begin VB.Line Line18 
  449.             BorderColor     =   &H00000000&
  450.             X1              =   165
  451.             X2              =   165
  452.             Y1              =   45
  453.             Y2              =   60
  454.          End
  455.          Begin VB.Line Line13 
  456.             BorderColor     =   &H00000000&
  457.             X1              =   90
  458.             X2              =   90
  459.             Y1              =   60
  460.             Y2              =   105
  461.          End
  462.          Begin VB.Line Line11 
  463.             BorderColor     =   &H00000000&
  464.             X1              =   75
  465.             X2              =   75
  466.             Y1              =   45
  467.             Y2              =   90
  468.          End
  469.          Begin VB.Line Line12 
  470.             BorderColor     =   &H00000000&
  471.             X1              =   60
  472.             X2              =   60
  473.             Y1              =   30
  474.             Y2              =   75
  475.          End
  476.          Begin VB.Line Line14 
  477.             BorderColor     =   &H00000000&
  478.             X1              =   45
  479.             X2              =   45
  480.             Y1              =   45
  481.             Y2              =   60
  482.          End
  483.          Begin VB.Shape Shape3 
  484.             BackColor       =   &H8000000F&
  485.             BackStyle       =   1  'Opaque
  486.             BorderColor     =   &H00000000&
  487.             Height          =   150
  488.             Left            =   0
  489.             Top             =   0
  490.             Width           =   225
  491.          End
  492.       End
  493.       Begin VB.PictureBox Picture3 
  494.          Appearance      =   0  'Flat
  495.          BorderStyle     =   0  'None
  496.          ForeColor       =   &H80000008&
  497.          Height          =   285
  498.          Left            =   15
  499.          ScaleHeight     =   19
  500.          ScaleMode       =   3  'Pixel
  501.          ScaleWidth      =   218
  502.          TabIndex        =   1
  503.          Top             =   15
  504.          Width           =   3270
  505.          Begin VB.Label lblMessage 
  506.             Alignment       =   2  'Center
  507.             Appearance      =   0  'Flat
  508.             BackColor       =   &H80000005&
  509.             BackStyle       =   0  'Transparent
  510.             Caption         =   "Message"
  511.             ForeColor       =   &H80000008&
  512.             Height          =   285
  513.             Left            =   60
  514.             TabIndex        =   2
  515.             Top             =   45
  516.             Width           =   3150
  517.          End
  518.       End
  519.       Begin VB.Line Line56 
  520.          BorderColor     =   &H00808080&
  521.          X1              =   234
  522.          X2              =   234
  523.          Y1              =   0
  524.          Y2              =   21
  525.       End
  526.       Begin VB.Line Line54 
  527.          BorderColor     =   &H80000009&
  528.          X1              =   0
  529.          X2              =   0
  530.          Y1              =   0
  531.          Y2              =   21
  532.       End
  533.       Begin VB.Line Line55 
  534.          BorderColor     =   &H00808080&
  535.          X1              =   1
  536.          X2              =   234
  537.          Y1              =   20
  538.          Y2              =   20
  539.       End
  540.       Begin VB.Line Line53 
  541.          BorderColor     =   &H00FFFFFF&
  542.          X1              =   0
  543.          X2              =   235
  544.          Y1              =   0
  545.          Y2              =   0
  546.       End
  547.    End
  548.    Begin VB.Menu mnuPopUp 
  549.       Caption         =   "Pop"
  550.       Begin VB.Menu mnuNext 
  551.          Caption         =   "Next Message"
  552.       End
  553.       Begin VB.Menu mnuPrev 
  554.          Caption         =   "Previous Message"
  555.       End
  556.    End
  557. End
  558. Attribute VB_Name = "VSMessenger"
  559. Attribute VB_GlobalNameSpace = False
  560. Attribute VB_Creatable = True
  561. Attribute VB_PredeclaredId = False
  562. Attribute VB_Exposed = True
  563. 'Created  by Stjepan Vardic
  564. 'Send comments and suggestions to topctc2001@yahoo.co.uk
  565.  
  566. Option Explicit
  567.  
  568. Dim lstInt As Integer
  569. Public Event UpClick()
  570. Public Event DownClick()
  571.  
  572. Private Sub lblMessage_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
  573. lblMessage.ToolTipText = "Message " & lstInt + 1 & " of " & lstMessage.ListCount
  574. If lstInt <> lstMessage.ListCount - 1 And lstMessage.ListCount > 1 Then mnuNext.Enabled = True
  575. If lstInt <> 0 And lstMessage.ListCount > 1 Then mnuPrev.Enabled = True
  576.  
  577. End Sub
  578.  
  579. Private Sub lblMessage_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  580. If lstInt = lstMessage.ListCount - 1 Then mnuNext.Enabled = False
  581. If lstInt = 0 Then mnuPrev.Enabled = False
  582. If Button = 2 Then UserControl.PopupMenu mnuPopUp
  583.  
  584. End Sub
  585.  
  586. Private Sub lstMessage_Click()
  587. lblMessage.Caption = lstMessage.Text
  588.  
  589. End Sub
  590.  
  591. Private Sub mnuNext_Click()
  592. lstInt = lstInt + 1
  593. lblMessage.Caption = lstMessage.List(lstInt)
  594. If lstInt > lstMessage.ListCount - 1 Then Beep: _
  595.    lstInt = lstInt - 1: lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  596.  
  597. End Sub
  598.  
  599. Private Sub mnuPrev_Click()
  600. lstInt = lstInt - 1
  601. lblMessage.Caption = lstMessage.List(lstInt)
  602. If lstInt < 0 Then Beep: lstInt = 0: _
  603.    lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  604.  
  605. End Sub
  606.  
  607. Private Sub Picture3_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  608. If Button = 2 Then UserControl.PopupMenu mnuPopUp
  609.  
  610. End Sub
  611.  
  612. Private Sub sbDN_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  613. sbDN.Visible = False
  614. sbDNc.Left = sbDN.Left
  615. sbDNc.Top = sbDN.Top
  616. sbDNc.Visible = True
  617.  
  618. End Sub
  619.  
  620. Private Sub sbDN_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  621. RaiseEvent DownClick
  622. sbDN.Visible = True
  623. sbDNc.Visible = False
  624. lstInt = lstInt + 1
  625. lblMessage.Caption = lstMessage.List(lstInt)
  626. If lstInt > lstMessage.ListCount - 1 Then Beep: _
  627.    lstInt = lstInt - 1: lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  628. End Sub
  629.  
  630. Private Sub sbUP_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  631. sbUP.Visible = False
  632. sbUPc.Left = sbUP.Left
  633. sbUPc.Top = sbUP.Top
  634. sbUPc.Visible = True
  635.  
  636. End Sub
  637.  
  638. Private Sub sbUP_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
  639. RaiseEvent UpClick
  640. sbUP.Visible = True
  641. sbUPc.Visible = False
  642. lstInt = lstInt - 1
  643. lblMessage.Caption = lstMessage.List(lstInt)
  644. If lstInt < 0 Then Beep: lstInt = 0: _
  645.    lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  646.  
  647. End Sub
  648.  
  649. Private Sub Timer1_Timer()
  650. 'lstInt = lstInt + 1
  651. 'lblMessage.Caption = lstMessage.List(lstInt)
  652. 'If lstInt > lstMessage.ListCount - 1 Then _
  653.    lstInt = 0: lblMessage.Caption = lstMessage.List(lstInt)
  654.  
  655. End Sub
  656.  
  657. Private Sub UserControl_Initialize()
  658. sbUPc.Move sbUP.Left, sbUP.Top
  659. sbDNc.Move sbDN.Left, sbDN.Top
  660.  
  661. End Sub
  662.  
  663. Public Sub AddMessage(ByVal Item As String, Optional ByVal Index As Variant)
  664. lstMessage.Additem Item, Index
  665.  
  666. End Sub
  667.  
  668. Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
  669. ForeColor = PropBag.ReadProperty("ForeColor", &H0&)
  670.  
  671. End Sub
  672.  
  673. Private Sub UserControl_Resize()
  674. UserControl.Height = 315
  675. picMain.Move 0, 0, ScaleWidth, 315
  676. sbUP.Move ScaleWidth - 16, 1
  677. sbDN.Move ScaleWidth - 16, 10
  678. Line56.X1 = ScaleWidth - 1
  679. Line56.X2 = ScaleWidth - 1
  680. Line55.X2 = Line56.X2
  681. Line53.X2 = Line56.X1
  682. Picture3.Width = ScaleWidth
  683. lblMessage.Width = Picture3.Width - 25
  684.  
  685.  
  686. End Sub
  687.  
  688. Private Sub UserControl_Show()
  689. lblMessage.Caption = lstMessage.List(0)
  690. lstInt = 0
  691.  
  692. End Sub
  693. Public Property Get MessageCount() As Integer
  694. Attribute MessageCount.VB_MemberFlags = "400"
  695. MessageCount = lstMessage.ListCount
  696.  
  697. End Property
  698.  
  699. Public Property Get ForeColor() As OLE_COLOR
  700. ForeColor = lblMessage.ForeColor
  701.  
  702. End Property
  703.  
  704. Public Property Let ForeColor(ByVal NewForeColor As OLE_COLOR)
  705. lblMessage.ForeColor = NewForeColor
  706. PropertyChanged "ForeColor"
  707.  
  708. End Property
  709.  
  710. Private Sub UserControl_WriteProperties(PropBag As PropertyBag)
  711. PropBag.WriteProperty "ForeColor", ForeColor, &H0&
  712.  
  713. End Sub
  714.  
  715. Public Sub CurrentMessage(ByVal MessageNumber As Integer)
  716. lblMessage.Caption = lstMessage.List(MessageNumber)
  717. lstInt = MessageNumber
  718. If lstInt > lstMessage.ListCount - 1 Then lstInt = lstMessage.ListCount - 1: lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  719. If lstInt < 0 Then lstInt = 0: lblMessage.Caption = lstMessage.List(lstInt): Exit Sub
  720.  
  721. End Sub
  722.  
  723. Public Property Get Message() As String
  724. Message = lblMessage.Caption
  725.  
  726. End Property
  727.