home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / code / various / vbmdixpl / mdiform1.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-02-27  |  18.6 KB  |  664 lines

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