home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / vbmdixpl / mdiform1.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1995-05-07  |  19.5 KB  |  691 lines

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