home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / VISUAL_B / ARQS_ZIP / VBMDIXPL.ZIP / MDIFORM1.FRM (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1993-05-17  |  19.6 KB  |  692 lines

  1. VERSION 2.00
  2. Begin MDIForm MDIForm1 
  3.    Caption         =   "MDIForm1"
  4.    Height          =   7008
  5.    Left            =   1824
  6.    LinkTopic       =   "MDIForm1"
  7.    Top             =   1704
  8.    Width           =   6696
  9.    Begin SSPanel Statusbar 
  10.       Align           =   2  'Align Bottom
  11.       BackColor       =   &H00C0C0C0&
  12.       Height          =   492
  13.       Left            =   0
  14.       TabIndex        =   1
  15.       Top             =   5772
  16.       Width           =   6600
  17.       Begin SSPanel StatusLine 
  18.          Alignment       =   1  'Left Justify - MIDDLE
  19.          BackColor       =   &H00C0C0C0&
  20.          BevelOuter      =   1  'Inset
  21.          Caption         =   " This is the Status line ...."
  22.          Height          =   252
  23.          Left            =   120
  24.          TabIndex        =   2
  25.          Top             =   120
  26.          Width           =   6132
  27.       End
  28.    End
  29.    Begin SSPanel Toolbar 
  30.       Align           =   1  'Align Top
  31.       BackColor       =   &H00C0C0C0&
  32.       Height          =   492
  33.       Left            =   0
  34.       TabIndex        =   0
  35.       Top             =   0
  36.       Width           =   6600
  37.       Begin SSCommand B_Toolbar 
  38.          BevelWidth      =   1
  39.          Height          =   336
  40.          Index           =   7
  41.          Left            =   3360
  42.          Picture         =   MDIFORM1.FRX:0000
  43.          TabIndex        =   11
  44.          Top             =   84
  45.          Width           =   348
  46.       End
  47.       Begin SSCommand B_Toolbar 
  48.          BevelWidth      =   1
  49.          Height          =   336
  50.          Index           =   6
  51.          Left            =   2520
  52.          Picture         =   MDIFORM1.FRX:029A
  53.          TabIndex        =   10
  54.          Top             =   84
  55.          Width           =   348
  56.       End
  57.       Begin SSCommand B_Toolbar 
  58.          BevelWidth      =   1
  59.          Height          =   336
  60.          Index           =   5
  61.          Left            =   2160
  62.          Picture         =   MDIFORM1.FRX:058C
  63.          TabIndex        =   9
  64.          Top             =   84
  65.          Width           =   348
  66.       End
  67.       Begin SSCommand B_Toolbar 
  68.          BevelWidth      =   1
  69.          Height          =   336
  70.          Index           =   4
  71.          Left            =   1800
  72.          Picture         =   MDIFORM1.FRX:089A
  73.          TabIndex        =   8
  74.          Top             =   84
  75.          Width           =   348
  76.       End
  77.       Begin SSCommand B_Toolbar 
  78.          BevelWidth      =   1
  79.          Height          =   336
  80.          Index           =   3
  81.          Left            =   1440
  82.          Picture         =   MDIFORM1.FRX:0B8C
  83.          TabIndex        =   7
  84.          Top             =   84
  85.          Width           =   348
  86.       End
  87.       Begin SSCommand B_Toolbar 
  88.          BevelWidth      =   1
  89.          Height          =   336
  90.          Index           =   0
  91.          Left            =   120
  92.          Picture         =   MDIFORM1.FRX:0E3E
  93.          TabIndex        =   6
  94.          Top             =   84
  95.          Width           =   348
  96.       End
  97.       Begin SSCommand B_Toolbar 
  98.          BevelWidth      =   1
  99.          Height          =   336
  100.          Index           =   8
  101.          Left            =   3000
  102.          Picture         =   MDIFORM1.FRX:10D8
  103.          TabIndex        =   5
  104.          Top             =   84
  105.          Width           =   396
  106.       End
  107.       Begin SSCommand B_Toolbar 
  108.          BevelWidth      =   1
  109.          Height          =   336
  110.          Index           =   1
  111.          Left            =   480
  112.          Picture         =   MDIFORM1.FRX:13CA
  113.          TabIndex        =   4
  114.          Top             =   84
  115.          Width           =   396
  116.       End
  117.       Begin SSCommand B_Toolbar 
  118.          BevelWidth      =   1
  119.          Height          =   336
  120.          Index           =   2
  121.          Left            =   840
  122.          Picture         =   MDIFORM1.FRX:16A0
  123.          TabIndex        =   3
  124.          Top             =   84
  125.          Width           =   384
  126.       End
  127.       Begin CommonDialog CMDialog1 
  128.          Prop12          =   ""
  129.          Prop27          =   ""
  130.          Prop28          =   MDIFORM1.FRX:1992
  131.          Action          =   0  'Nothing
  132.          CancelError     =   0   'False
  133.          Color           =   &H00000000&
  134.          Copies          =   0
  135.          DefaultExt      =   ""
  136.          DialogTitle     =   ""
  137.          Filename        =   ""
  138.          Filetitle       =   ""
  139.          Filter          =   ""
  140.          FilterIndex     =   0
  141.          Flags           =   0
  142.          FontBold        =   0   'False
  143.          FontItalic      =   0   'False
  144.          FontName        =   ""
  145.          FontSize        =   8
  146.          FontStrikeThru  =   0   'False
  147.          FontUnderLine   =   0   'False
  148.          FromPage        =   0
  149.          HelpCommand     =   0
  150.          HelpContext     =   0
  151.          HelpFile        =   ""
  152.          HelpKey         =   ""
  153.          InitDir         =   ""
  154.          Max             =   0
  155.          MaxFileSize     =   256
  156.          Min             =   0
  157.          PrinterDefault  =   -1  'True
  158.          ToPage          =   0
  159.       End
  160.    End
  161.    Begin Menu M_File 
  162.       Caption         =   "&File"
  163.       Begin Menu M_New 
  164.          Caption         =   "&New"
  165.       End
  166.       Begin Menu M_Open 
  167.          Caption         =   "&Open ..."
  168.       End
  169.       Begin Menu M_Save 
  170.          Caption         =   "&Save"
  171.          Shortcut        =   ^S
  172.       End
  173.       Begin Menu M_SaveAs 
  174.          Caption         =   "Save &as ..."
  175.          Shortcut        =   ^A
  176.       End
  177.       Begin Menu M_Close 
  178.          Caption         =   "&Close "
  179.       End
  180.       Begin Menu M_Dummy1 
  181.          Caption         =   "-"
  182.       End
  183.       Begin Menu M_Print 
  184.          Caption         =   "&Print"
  185.          Shortcut        =   ^P
  186.       End
  187.       Begin Menu M_PrinterSetup 
  188.          Caption         =   "P&rinter Setup ..."
  189.       End
  190.       Begin Menu M_Dummy4 
  191.          Caption         =   "-"
  192.       End
  193.       Begin Menu M_Exit 
  194.          Caption         =   "&Exit"
  195.       End
  196.    End
  197.    Begin Menu M_Edit 
  198.       Caption         =   "&Edit"
  199.       Begin Menu M_Undo 
  200.          Caption         =   "&Undo"
  201.          Shortcut        =   ^Z
  202.       End
  203.       Begin Menu M_Dummy7 
  204.          Caption         =   "-"
  205.       End
  206.       Begin Menu M_Cut 
  207.          Caption         =   "Cu&t"
  208.          Shortcut        =   ^X
  209.       End
  210.       Begin Menu M_Copy 
  211.          Caption         =   "&Copy"
  212.          Shortcut        =   ^C
  213.       End
  214.       Begin Menu M_Paste 
  215.          Caption         =   "&Paste"
  216.          Shortcut        =   ^V
  217.       End
  218.       Begin Menu M_Delete 
  219.          Caption         =   "&Delete"
  220.          Shortcut        =   {DEL}
  221.       End
  222.    End
  223.    Begin Menu M_Options 
  224.       Caption         =   "&Options"
  225.       Begin Menu M_Font 
  226.          Caption         =   "&Font"
  227.       End
  228.       Begin Menu M_Color 
  229.          Caption         =   "&Color"
  230.       End
  231.       Begin Menu M_Dummy6 
  232.          Caption         =   "-"
  233.       End
  234.       Begin Menu M_Toolbar 
  235.          Caption         =   "&Toolbar"
  236.          Checked         =   -1  'True
  237.       End
  238.       Begin Menu M_Statusbar 
  239.          Caption         =   "&Statusbar"
  240.          Checked         =   -1  'True
  241.       End
  242.       Begin Menu M_FloatingToolbar 
  243.          Caption         =   "F&loating Toolbar"
  244.          Checked         =   -1  'True
  245.       End
  246.    End
  247.    Begin Menu M_Window 
  248.       Caption         =   "&Window"
  249.       Begin Menu M_Vertical 
  250.          Caption         =   "Arrange &Vertical"
  251.       End
  252.       Begin Menu M_Horizontal 
  253.          Caption         =   "Arrange &Horizontal"
  254.       End
  255.       Begin Menu M_Icons 
  256.          Caption         =   "Arrange &Icons"
  257.       End
  258.       Begin Menu M_Cascade 
  259.          Caption         =   "&Cascade"
  260.       End
  261.       Begin Menu M_Dummy5 
  262.          Caption         =   "-"
  263.       End
  264.       Begin Menu M_Restore 
  265.          Caption         =   "&Restore all"
  266.       End
  267.       Begin Menu M_Minimize 
  268.          Caption         =   "&Minimize all"
  269.       End
  270.       Begin Menu M_Dummy2 
  271.          Caption         =   "-"
  272.       End
  273.       Begin Menu M_List 
  274.          Caption         =   "Window &List ..."
  275.          WindowList      =   -1  'True
  276.       End
  277.    End
  278.    Begin Menu M_Help 
  279.       Caption         =   "&Help"
  280.       Begin Menu M_HelpOnHelp 
  281.          Caption         =   "&Help on Help"
  282.       End
  283.       Begin Menu M_Contents 
  284.          Caption         =   "&Contents"
  285.       End
  286.       Begin Menu M_Search 
  287.          Caption         =   "&Search ..."
  288.       End
  289.       Begin Menu M_Dummy3 
  290.          Caption         =   "-"
  291.       End
  292.       Begin Menu M_About 
  293.          Caption         =   "&About ..."
  294.       End
  295.    End
  296. Sub B_Toolbar_Click (Index As Integer)
  297.     Select Case Index
  298.        Case 0   ' New clicked
  299.       M_New_Click
  300.        Case 1   ' Open clicked
  301.       M_Open_Click
  302.        Case 2   'save clicked
  303.       M_SaveAs_Click
  304.        Case 3   'Cut clicked
  305.       M_Cut_Click
  306.        Case 4   'Copy clicked
  307.       M_Copy_Click
  308.        Case 5   'Paste clicked
  309.       M_Paste_Click
  310.        Case 6   'Undo clicked
  311.       M_Undo_Click
  312.        Case 7   'Print clicked
  313.       M_Contents_Click
  314.        Case 8   'Help clicked
  315.       M_Print_Click
  316.     End Select
  317. End Sub
  318. Sub CheckFileMenues ()
  319. ' Checks File-Menues Print, Close, Save, Save as
  320. ' check, if there are other forms active
  321. If Forms.Count > 1 Then  ' not the last one
  322.    M_Close.Enabled = True
  323.    M_Save.Enabled = True
  324.    M_SaveAs.Enabled = True
  325.    M_Print.Enabled = True
  326. Else  ' can
  327. t save or print nothing
  328.    M_Close.Enabled = False
  329.    M_Save.Enabled = False
  330.    M_SaveAs.Enabled = False
  331.    M_Print.Enabled = False
  332. End If
  333. End Sub
  334. Sub M_About_Click ()
  335.    About.Show
  336. End Sub
  337. Sub M_Cascade_Click ()
  338.     Me.Arrange 0
  339. End Sub
  340. Sub M_Close_Click ()
  341.    ' demonstrate closing MDIchild
  342.     ' avoid closing the last MDIchild !!
  343.     If Forms.Count > 1 Then
  344.        If doit("Close " + ActiveForm.Caption) Then
  345.       Unload ActiveForm
  346.       CheckFileMenues
  347.        End If
  348.     End If
  349. End Sub
  350. Sub M_Color_Click ()
  351. 'Color Dialog Flags
  352. Const CC_RGBINIT = &H1&
  353. Const CC_FULLOPEN = &H2&
  354. Const CC_PREVENTFULLOPEN = &H4&
  355. Const CC_SHOWHELP = &H8&
  356. 'Set initial color selection for dialog
  357. On Error GoTo Color_Exit
  358.     CMDialog1.CancelError = True
  359.     CMDialog1.Color = &HFF&
  360.     CMDialog1.Flags = CC_RGBINIT
  361.     'Display color dialog
  362.     CMDialog1.Action = 3
  363.     'Get the color
  364.     MyColor = CMDialog1.Color
  365.     Exit Sub
  366. Color_Exit:
  367.    Exit Sub
  368. End Sub
  369. Sub M_Contents_Click ()
  370. Const HELP_KEY = &H101
  371. Const HELP_INDEX = &H3
  372.     'start Help, set HelpFile property to your file!
  373.     CMDialog1.HelpFile = App.HelpFile ' "VB.HLP"
  374.     'When WinHelp.exe is executed, help for a specified
  375.     'keyword will be displayed.
  376.     CMDialog1.HelpCommand = HELP_INDEX
  377.     'Execute WinHelp.exe
  378.     CMDialog1.Action = 6
  379. End Sub
  380. Sub M_Copy_Click ()
  381. End Sub
  382. Sub M_Cut_Click ()
  383.  ' Demo of MsgBox functions
  384.  Information ("This is a demo of the MsgBox functions")
  385.  warning ("Warning: next box isn
  386. t meant serious")
  387.  critical ("Critical error - 3, 2, 1, ")
  388.  If retry("Try again ? ") Then
  389.     MsgBox ("Again!")
  390.     Action ("You pressed AGAIN")
  391.  End If
  392.  If doit("DoIt ?") Then
  393.     Action ("You pressed YES")
  394.  Else
  395.     Action ("You pressed NO")
  396.  End If
  397.  If YouShure("Realy DoIt ?") Then
  398.     Action ("Boooooom ....")
  399.  End If
  400. End Sub
  401. Sub M_Exit_Click ()
  402.    End
  403. End Sub
  404. Sub M_FloatingToolbar_Click ()
  405.     If M_FloatingToolbar.Checked Then
  406.        M_FloatingToolbar.Checked = False
  407.        FloatingToolbar.Visible = False
  408.     Else
  409.        M_FloatingToolbar.Checked = True
  410.        FloatingToolbar.Visible = True
  411.     End If
  412. End Sub
  413. Sub M_Font_Click ()
  414. 'Declarations Section  Choose Font Dialog Flags
  415. Const CF_SCREENFONTS = &H1&
  416. Const CF_PRINTERFONTS = &H2&
  417. Const CF_BOTH = &H3&
  418. Const CF_SHOWHELP = &H4&
  419. Const CF_INITTOLOGFONTSTRUCT = &H40&
  420. Const CF_USESTYLE = &H80&
  421. Const CF_EFFECTS = &H100&
  422. Const CF_APPLY = &H200&
  423. Const CF_ANSIONLY = &H400&
  424. Const CF_NOVECTORFONTS = &H800&
  425. Const CF_NOSIMULATIONS = &H1000&
  426. Const CF_LIMITSIZE = &H2000&
  427. Const CF_FIXEDPITCHONLY = &H4000&
  428. Const CF_WYSIWYG = &H8000&                        'must also have CF_SCREENFONTS & CF_PRINTERFONTS
  429. Const CF_FORCEFONTEXIST = &H10000
  430. Const CF_SCALABLEONLY = &H20000
  431. Const CF_TTONLY = &H40000
  432. Const CF_NOFACESEL = &H80000
  433. Const CF_NOSTYLESEL = &H100000
  434. Const CF_NOSIZESEL = &H200000
  435.     'Set flags
  436. On Error GoTo Font_Exit
  437.     CMDialog1.CancelError = True
  438.     CMDialog1.Flags = CF_BOTH Or CF_EFFECTS Or CF_LIMITSIZE
  439.     'set initial values for the dialog
  440.     CMDialog1.FontSize = 10
  441.     CMDialog1.FontName = "Arial"
  442.     CMDialog1.Min = 4    ' set min-max
  443.     CMDialog1.Max = 40
  444.     'display Choose Font dialog
  445.     CMDialog1.Action = 4
  446.     'change text font according to options selected
  447.     MyFontname = CMDialog1.FontName
  448.     MyFontSize = CMDialog1.FontSize
  449.     MyFontBold = CMDialog1.FontBold
  450.     MyFontItalic = CMDialog1.FontItalic
  451.     MyFontUnderline = CMDialog1.FontUnderLine
  452.     MyFontStrikethru = CMDialog1.FontStrikeThru
  453.     MyForeColor = CMDialog1.Color
  454.     MsgBox ("You choose " + MyFontname + Str$(MyFontSize))
  455.     Exit Sub
  456. Font_Exit:
  457.    Exit Sub
  458. End Sub
  459. Sub M_FP_Close_Click ()
  460.  Unload ActiveForm
  461. End Sub
  462. Sub M_FP_Maximize_Click ()
  463.      ActiveForm.WindowState = 0
  464. End Sub
  465. Sub M_FP_Mimimize_Click ()
  466.      ActiveForm.WindowState = 1
  467. End Sub
  468. Sub M_HelpOnHelp_Click ()
  469. Const HELP_HELPONHELP = &H4        'Display help on using help
  470.     'start Help, set HelpFile property to your file!
  471.     CMDialog1.HelpFile = App.HelpFile ' "VB.HLP"
  472.     CMDialog1.HelpCommand = HELP_HELPONHELP
  473.     'Execute WinHelp.exe
  474.     CMDialog1.Action = 6
  475. End Sub
  476. Sub M_Horizontal_Click ()
  477.     Me.Arrange 1
  478. End Sub
  479. Sub M_Icons_Click ()
  480.     Me.Arrange 3
  481. End Sub
  482. Sub M_Minimize_Click ()
  483.    For i = 1 To Forms.Count - 1 'from 1, skip MDIform !
  484.        If Forms(i).MDIChild = True Then
  485.       Forms(i).WindowState = 1
  486.        End If
  487.    Next
  488. End Sub
  489. Sub M_New_Click ()
  490. Static FormCount
  491. ' sample for MDIchild creation
  492. Dim MyNewForm As New form1
  493. FormCount = FormCount + 1
  494.     MyNewForm.Caption = "Form " + Str$(FormCount)
  495. CheckFileMenues
  496. End Sub
  497. Sub M_Open_Click ()
  498. ' generic File-Open Dialog
  499. ' requires COMMONDLG Control in MDI-Form !
  500.   On Error GoTo Open_exit
  501.     CMDialog1.CancelError = True
  502.     CMDialog1.DialogTitle = "Open File"
  503.     'Set filters
  504.     CMDialog1.Filter = "My Files (*.xxx)|*.xxx|All Files (*.*)|*.*"
  505.     CMDialog1.FilterIndex = 1
  506.     'Display file open dialog
  507.     CMDialog1.Action = 1
  508.     ' your Action here :
  509.     MyFile$ = CMDialog1.Filename
  510.     ' simulate an open:
  511.     Dim MyForm As New form1
  512.     MyForm.Caption = MyFile$
  513.     CheckFileMenues
  514.     Exit Sub
  515. Open_exit:
  516.     Exit Sub
  517. End Sub
  518. Sub M_Paste_Click ()
  519. End Sub
  520. Sub M_Print_Click ()
  521. ' generic Print Dialog
  522. ' requires COMMONDLG Control in MDI-Form !
  523. 'Printer Dialog Flags
  524. Const PD_ALLPAGES = &H0&
  525. Const PD_SELECTION = &H1&
  526. Const PD_PAGENUMS = &H2&
  527. Const PD_NOSELECTION = &H4&
  528. Const PD_NOPAGENUMS = &H8&
  529. Const PD_COLLATE = &H10&
  530. Const PD_PRINTTOFILE = &H20&
  531. Const PD_PRINTSETUP = &H40&
  532. Const PD_NOWARNING = &H80&
  533. Const PD_RETURNDC = &H100&
  534. Const PD_RETURNIC = &H200&
  535. Const PD_RETURNDEFAULT = &H400&
  536. Const PD_SHOWHELP = &H800&
  537. Const PD_USEDEVMODECOPIES = &H40000
  538. Const PD_DISABLEPRINTTOFILE = &H80000
  539. Const PD_HIDEPRINTTOFILE = &H100000
  540.   On Error GoTo Print_exit
  541.     CMDialog1.CancelError = True
  542.     CMDialog1.PrinterDefault = True 'Settings are permanent
  543.     CMDialog1.Flags = PD_ALLPAGES
  544.     'set Flags to your convenience
  545.     ' CMDialog1.Flags = PD_DISABLEPRINTTOFILE
  546.     ' CMDialog1.Flags = PD_NOSELECTION Or PD_NOPAGENUMS
  547.   ' Set pages
  548.     CMDialog1.FromPage = 1
  549.     CMDialog1.Min = 1
  550.     CMDialog1.ToPage = 1
  551.     CMDialog1.Max = 10     ' your maximimun No. pages here !
  552.   ' set Copies
  553.     CMDialog1.Copies = 1
  554.     'Display Print dialog
  555.     CMDialog1.Action = 5
  556.     ' read back values
  557.     MyCopies% = CMDialog1.Copies
  558.     MyFrom% = CMDialog1.FromPage
  559.     MyTo% = CMDialog1.ToPage
  560.     ' your Action here :
  561.     ' evaluate Flags:
  562.     If CMDialog1.Flags And &H20 Then
  563.        MsgBox ("Print to file")
  564.     End If
  565.     If CMDialog1.Flags And &H2 Then
  566.     MsgBox ("Pages " + Str$(MyFrom%) + " to " + Str$(MyTo%))
  567.     Else
  568.     If CMDialog1.Flags And &H1 Then
  569.        MsgBox ("Selection")
  570.     Else
  571.        MsgBox ("All Pages")
  572.     End If
  573.     End If
  574.     If CMDialog1.Flags And PD_COLLATE Then
  575.     MsgBox ("collate Pages ")
  576.     End If
  577.       
  578.     Exit Sub
  579. Print_exit:
  580.     Exit Sub
  581. End Sub
  582. Sub M_PrinterSetup_Click ()
  583. Const PD_PRINTSETUP = &H40&
  584.   On Error GoTo PrintSetup_Exit
  585.     CMDialog1.CancelError = True
  586.     CMDialog1.PrinterDefault = True 'Settings are permanent
  587.     CMDialog1.Flags = PD_PRINTSETUP
  588.     'Display Print dialog
  589.     CMDialog1.Action = 5
  590.     Exit Sub
  591. PrintSetup_Exit:
  592.   Exit Sub
  593. End Sub
  594. Sub M_Restore_Click ()
  595.    For i = 1 To Forms.Count - 1
  596.        If Forms(i).MDIChild = True Then
  597.       Forms(i).WindowState = 0
  598.        End If
  599.    Next
  600. End Sub
  601. Sub M_SaveAs_Click ()
  602. ' generic File-Open Dialog
  603. ' requires COMMONDLG Control in MDI-Form !
  604.   On Error GoTo SaveAs_exit
  605.     CMDialog1.CancelError = True
  606.     CMDialog1.DialogTitle = "Save File as"
  607.     ' set default name
  608.     CMDialog1.Filename = "default.xxx"
  609.    'Set filters
  610.     CMDialog1.Filter = "My Files (*.xxx)|*.xxx"
  611.     CMDialog1.FilterIndex = 1
  612.     'Display file save dialog
  613.     CMDialog1.Action = 2
  614.     ' your Action here :
  615.     MyFile$ = CMDialog1.Filename
  616.     Exit Sub
  617. SaveAs_exit:
  618.     Exit Sub
  619. End Sub
  620. Sub M_Search_Click ()
  621. ' show specific Help
  622. Const HELP_KEY = &H101
  623.     'start Help, set HelpFile property to your file!
  624.     CMDialog1.HelpFile = App.HelpFile '"VB.HLP"
  625.     'Specify the keyword
  626.     CMDialog1.HelpKey = "MouseDown" ' your Keyword here
  627.     'keyword will be displayed.
  628.     CMDialog1.HelpCommand = HELP_KEY
  629.     'Execute WinHelp.exe
  630.     CMDialog1.Action = 6
  631. End Sub
  632. Sub M_Statusbar_Click ()
  633.     If M_Statusbar.Checked Then
  634.        Statusbar.Visible = False
  635.        M_Statusbar.Checked = False
  636.        ' Resize your Window !
  637.     Else
  638.        Statusbar.Visible = True
  639.        M_Statusbar.Checked = True
  640.        ' Resize your Window !
  641.     End If
  642. End Sub
  643. Sub M_Toolbar_Click ()
  644.     If M_Toolbar.Checked Then
  645.        Toolbar.Visible = False
  646.        M_Toolbar.Checked = False
  647.        ' Resize your Window !
  648.     Else
  649.        Toolbar.Visible = True
  650.        M_Toolbar.Checked = True
  651.        ' Resize your Window !
  652.     End If
  653. End Sub
  654. Sub M_Undo_Click ()
  655. End Sub
  656. Sub M_Vertical_Click ()
  657.     Me.Arrange 2
  658. End Sub
  659. Sub MDIForm_Load ()
  660. On Error GoTo GenericErrorHandler ' set default error handler
  661.      
  662.      ' Set the Title
  663.      MdiForm1.Caption = App.Title
  664.      ' set About-Menu
  665.      M_About.Caption = "About " + App.Title + " ..."
  666.      ' Set your Helpfile here:
  667.      ' App.HelpFile = "VB.HLP" ' enter your file here
  668.      Exit Sub
  669. GenericErrorHandler:
  670.      
  671.      warning ("Critical error " + Error$)
  672.      If doit("Try to continue ?") Then
  673.     Resume Next
  674.      Else
  675.      End If
  676. End Sub
  677. Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  678.     If Not doit("Exit " + App.Title + " ?") Then
  679.        Cancel = 1
  680.     End If
  681. End Sub
  682. Sub MDIForm_Resize ()
  683.  ' size the Statusline
  684.    Me.StatusLine.Width = Me.Width - 3 * Me.StatusLine.Left
  685.   ' check, if Floating toolbar is visible, on minimize, hide toolbar
  686.    If Me.WindowState = 1 Then
  687.       FloatingToolbar.Visible = False
  688.    Else
  689.       FloatingToolbar.Visible = M_FloatingToolbar.Checked
  690.    End If
  691. End Sub
  692.