home *** CD-ROM | disk | FTP | other *** search
/ Programming Tool Box / SIMS_2.iso / vb_code2 / vbmdixpl / mdiform1.frm < prev    next >
Text File  |  1993-05-17  |  20KB  |  796 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. End
  297.  
  298. Sub B_Toolbar_Click (Index As Integer)
  299.     Select Case Index
  300.        Case 0   ' New clicked
  301.       M_New_Click
  302.        Case 1   ' Open clicked
  303.       M_Open_Click
  304.        Case 2   'save clicked
  305.       M_SaveAs_Click
  306.        Case 3   'Cut clicked
  307.       M_Cut_Click
  308.        Case 4   'Copy clicked
  309.       M_Copy_Click
  310.        Case 5   'Paste clicked
  311.       M_Paste_Click
  312.        Case 6   'Undo clicked
  313.       M_Undo_Click
  314.        Case 7   'Print clicked
  315.       M_Contents_Click
  316.        Case 8   'Help clicked
  317.       M_Print_Click
  318.     End Select
  319. End Sub
  320.  
  321. Sub CheckFileMenues ()
  322. ' Checks File-Menues Print, Close, Save, Save as
  323. ' check, if there are other forms active
  324. If Forms.Count > 1 Then  ' not the last one
  325.    M_Close.Enabled = True
  326.    M_Save.Enabled = True
  327.    M_SaveAs.Enabled = True
  328.    M_Print.Enabled = True
  329. Else  ' can┤t save or print nothing
  330.    M_Close.Enabled = False
  331.    M_Save.Enabled = False
  332.    M_SaveAs.Enabled = False
  333.    M_Print.Enabled = False
  334. End If
  335.  
  336. End Sub
  337.  
  338. Sub M_About_Click ()
  339.    About.Show
  340. End Sub
  341.  
  342. Sub M_Cascade_Click ()
  343.     Me.Arrange 0
  344. End Sub
  345.  
  346. Sub M_Close_Click ()
  347.    ' demonstrate closing MDIchild
  348.     
  349.     ' avoid closing the last MDIchild !!
  350.     If Forms.Count > 1 Then
  351.        If doit("Close " + ActiveForm.Caption) Then
  352.       Unload ActiveForm
  353.       CheckFileMenues
  354.        End If
  355.     End If
  356. End Sub
  357.  
  358. Sub M_Color_Click ()
  359. 'Color Dialog Flags
  360. Const CC_RGBINIT = &H1&
  361. Const CC_FULLOPEN = &H2&
  362. Const CC_PREVENTFULLOPEN = &H4&
  363. Const CC_SHOWHELP = &H8&
  364.  
  365. 'Set initial color selection for dialog
  366. On Error GoTo Color_Exit
  367.     CMDialog1.CancelError = True
  368.     CMDialog1.Color = &HFF&
  369.     CMDialog1.Flags = CC_RGBINIT
  370.     
  371.     'Display color dialog
  372.     CMDialog1.Action = 3
  373.     
  374.     'Get the color
  375.     MyColor = CMDialog1.Color
  376.     Exit Sub
  377. Color_Exit:
  378.    Exit Sub
  379. End Sub
  380.  
  381. Sub M_Contents_Click ()
  382. Const HELP_KEY = &H101
  383. Const HELP_INDEX = &H3
  384.     'start Help, set HelpFile property to your file!
  385.     CMDialog1.HelpFile = App.HelpFile ' "VB.HLP"
  386.     'When WinHelp.exe is executed, help for a specified
  387.     'keyword will be displayed.
  388.     CMDialog1.HelpCommand = HELP_INDEX
  389.     'Execute WinHelp.exe
  390.     CMDialog1.Action = 6
  391.  
  392. End Sub
  393.  
  394. Sub M_Copy_Click ()
  395.  
  396. End Sub
  397.  
  398. Sub M_Cut_Click ()
  399.  ' Demo of MsgBox functions
  400.  
  401.  Information ("This is a demo of the MsgBox functions")
  402.  warning ("Warning: next box isn┤t meant serious")
  403.  critical ("Critical error - 3, 2, 1, ")
  404.  If retry("Try again ? ") Then
  405.     MsgBox ("Again!")
  406.     Action ("You pressed AGAIN")
  407.  End If
  408.  If doit("DoIt ?") Then
  409.     Action ("You pressed YES")
  410.  Else
  411.     Action ("You pressed NO")
  412.  End If
  413.  
  414.  If YouShure("Realy DoIt ?") Then
  415.     Action ("Boooooom ....")
  416.  End If
  417.  
  418. End Sub
  419.  
  420. Sub M_Exit_Click ()
  421.    End
  422. End Sub
  423.  
  424. Sub M_FloatingToolbar_Click ()
  425.     If M_FloatingToolbar.Checked Then
  426.        M_FloatingToolbar.Checked = False
  427.        FloatingToolbar.Visible = False
  428.     Else
  429.        M_FloatingToolbar.Checked = True
  430.        FloatingToolbar.Visible = True
  431.     End If
  432. End Sub
  433.  
  434. Sub M_Font_Click ()
  435. 'Declarations Section  Choose Font Dialog Flags
  436. Const CF_SCREENFONTS = &H1&
  437. Const CF_PRINTERFONTS = &H2&
  438. Const CF_BOTH = &H3&
  439. Const CF_SHOWHELP = &H4&
  440. Const CF_INITTOLOGFONTSTRUCT = &H40&
  441. Const CF_USESTYLE = &H80&
  442. Const CF_EFFECTS = &H100&
  443. Const CF_APPLY = &H200&
  444. Const CF_ANSIONLY = &H400&
  445. Const CF_NOVECTORFONTS = &H800&
  446. Const CF_NOSIMULATIONS = &H1000&
  447. Const CF_LIMITSIZE = &H2000&
  448. Const CF_FIXEDPITCHONLY = &H4000&
  449. Const CF_WYSIWYG = &H8000&                        'must also have CF_SCREENFONTS & CF_PRINTERFONTS
  450. Const CF_FORCEFONTEXIST = &H10000
  451. Const CF_SCALABLEONLY = &H20000
  452. Const CF_TTONLY = &H40000
  453. Const CF_NOFACESEL = &H80000
  454. Const CF_NOSTYLESEL = &H100000
  455. Const CF_NOSIZESEL = &H200000
  456.     
  457.     'Set flags
  458. On Error GoTo Font_Exit
  459.     CMDialog1.CancelError = True
  460.     CMDialog1.Flags = CF_BOTH Or CF_EFFECTS Or CF_LIMITSIZE
  461.     'set initial values for the dialog
  462.     CMDialog1.FontSize = 10
  463.     CMDialog1.FontName = "Arial"
  464.     CMDialog1.Min = 4    ' set min-max
  465.     CMDialog1.Max = 40
  466.     'display Choose Font dialog
  467.     CMDialog1.Action = 4
  468.     'change text font according to options selected
  469.     MyFontname = CMDialog1.FontName
  470.     MyFontSize = CMDialog1.FontSize
  471.     MyFontBold = CMDialog1.FontBold
  472.     MyFontItalic = CMDialog1.FontItalic
  473.     MyFontUnderline = CMDialog1.FontUnderLine
  474.     MyFontStrikethru = CMDialog1.FontStrikeThru
  475.     MyForeColor = CMDialog1.Color
  476.  
  477.     MsgBox ("You choose " + MyFontname + Str$(MyFontSize))
  478.  
  479.     Exit Sub
  480. Font_Exit:
  481.    Exit Sub
  482. End Sub
  483.  
  484. Sub M_FP_Close_Click ()
  485.  Unload ActiveForm
  486. End Sub
  487.  
  488. Sub M_FP_Maximize_Click ()
  489.      ActiveForm.WindowState = 0
  490. End Sub
  491.  
  492. Sub M_FP_Mimimize_Click ()
  493.      ActiveForm.WindowState = 1
  494. End Sub
  495.  
  496. Sub M_HelpOnHelp_Click ()
  497. Const HELP_HELPONHELP = &H4        'Display help on using help
  498.     'start Help, set HelpFile property to your file!
  499.     CMDialog1.HelpFile = App.HelpFile ' "VB.HLP"
  500.     CMDialog1.HelpCommand = HELP_HELPONHELP
  501.     'Execute WinHelp.exe
  502.     CMDialog1.Action = 6
  503.  
  504. End Sub
  505.  
  506. Sub M_Horizontal_Click ()
  507.     Me.Arrange 1
  508.  
  509. End Sub
  510.  
  511. Sub M_Icons_Click ()
  512.     Me.Arrange 3
  513.  
  514. End Sub
  515.  
  516. Sub M_Minimize_Click ()
  517.    For i = 1 To Forms.Count - 1 'from 1, skip MDIform !
  518.        If Forms(i).MDIChild = True Then
  519.       Forms(i).WindowState = 1
  520.        End If
  521.    Next
  522. End Sub
  523.  
  524. Sub M_New_Click ()
  525. Static FormCount
  526. ' sample for MDIchild creation
  527.  
  528. Dim MyNewForm As New form1
  529. FormCount = FormCount + 1
  530.  
  531.     MyNewForm.Caption = "Form " + Str$(FormCount)
  532.  
  533. CheckFileMenues
  534.  
  535. End Sub
  536.  
  537. Sub M_Open_Click ()
  538.   
  539. ' generic File-Open Dialog
  540. ' requires COMMONDLG Control in MDI-Form !
  541.  
  542.   On Error GoTo Open_exit
  543.     CMDialog1.CancelError = True
  544.     CMDialog1.DialogTitle = "Open File"
  545.  
  546.     'Set filters
  547.     CMDialog1.Filter = "My Files (*.xxx)|*.xxx|All Files (*.*)|*.*"
  548.     CMDialog1.FilterIndex = 1
  549.  
  550.  
  551.     'Display file open dialog
  552.     CMDialog1.Action = 1
  553.  
  554.     ' your Action here :
  555.     MyFile$ = CMDialog1.Filename
  556.  
  557.     ' simulate an open:
  558.     Dim MyForm As New form1
  559.     MyForm.Caption = MyFile$
  560.     
  561.     CheckFileMenues
  562.     Exit Sub
  563.  
  564. Open_exit:
  565.     Exit Sub
  566. End Sub
  567.  
  568. Sub M_Paste_Click ()
  569.     
  570. End Sub
  571.  
  572. Sub M_Print_Click ()
  573. ' generic Print Dialog
  574. ' requires COMMONDLG Control in MDI-Form !
  575.  
  576. 'Printer Dialog Flags
  577. Const PD_ALLPAGES = &H0&
  578. Const PD_SELECTION = &H1&
  579. Const PD_PAGENUMS = &H2&
  580. Const PD_NOSELECTION = &H4&
  581. Const PD_NOPAGENUMS = &H8&
  582. Const PD_COLLATE = &H10&
  583. Const PD_PRINTTOFILE = &H20&
  584. Const PD_PRINTSETUP = &H40&
  585. Const PD_NOWARNING = &H80&
  586. Const PD_RETURNDC = &H100&
  587. Const PD_RETURNIC = &H200&
  588. Const PD_RETURNDEFAULT = &H400&
  589. Const PD_SHOWHELP = &H800&
  590. Const PD_USEDEVMODECOPIES = &H40000
  591. Const PD_DISABLEPRINTTOFILE = &H80000
  592. Const PD_HIDEPRINTTOFILE = &H100000
  593.  
  594.  
  595.  
  596.   On Error GoTo Print_exit
  597.     CMDialog1.CancelError = True
  598.     CMDialog1.PrinterDefault = True 'Settings are permanent
  599.     CMDialog1.Flags = PD_ALLPAGES
  600.     
  601.     'set Flags to your convenience
  602.     ' CMDialog1.Flags = PD_DISABLEPRINTTOFILE
  603.     ' CMDialog1.Flags = PD_NOSELECTION Or PD_NOPAGENUMS
  604.     
  605.     
  606.     
  607.   ' Set pages
  608.     CMDialog1.FromPage = 1
  609.     CMDialog1.Min = 1
  610.     CMDialog1.ToPage = 1
  611.     CMDialog1.Max = 10     ' your maximimun No. pages here !
  612.   
  613.   ' set Copies
  614.     CMDialog1.Copies = 1
  615.  
  616.  
  617.     'Display Print dialog
  618.     CMDialog1.Action = 5
  619.  
  620.     ' read back values
  621.     MyCopies% = CMDialog1.Copies
  622.     MyFrom% = CMDialog1.FromPage
  623.     MyTo% = CMDialog1.ToPage
  624.  
  625.     ' your Action here :
  626.     ' evaluate Flags:
  627.  
  628.     If CMDialog1.Flags And &H20 Then
  629.        MsgBox ("Print to file")
  630.     End If
  631.     
  632.     If CMDialog1.Flags And &H2 Then
  633.     MsgBox ("Pages " + Str$(MyFrom%) + " to " + Str$(MyTo%))
  634.  
  635.     Else
  636.     If CMDialog1.Flags And &H1 Then
  637.        MsgBox ("Selection")
  638.     Else
  639.        MsgBox ("All Pages")
  640.     End If
  641.     End If
  642.  
  643.     If CMDialog1.Flags And PD_COLLATE Then
  644.     MsgBox ("collate Pages ")
  645.     End If
  646.       
  647.  
  648.     Exit Sub
  649.  
  650. Print_exit:
  651.     Exit Sub
  652. End Sub
  653.  
  654. Sub M_PrinterSetup_Click ()
  655. Const PD_PRINTSETUP = &H40&
  656.   On Error GoTo PrintSetup_Exit
  657.     CMDialog1.CancelError = True
  658.     CMDialog1.PrinterDefault = True 'Settings are permanent
  659.     CMDialog1.Flags = PD_PRINTSETUP
  660.  
  661.     'Display Print dialog
  662.     CMDialog1.Action = 5
  663.     Exit Sub
  664. PrintSetup_Exit:
  665.   Exit Sub
  666.  
  667. End Sub
  668.  
  669. Sub M_Restore_Click ()
  670.    For i = 1 To Forms.Count - 1
  671.        If Forms(i).MDIChild = True Then
  672.       Forms(i).WindowState = 0
  673.        End If
  674.    Next
  675.  
  676. End Sub
  677.  
  678. Sub M_SaveAs_Click ()
  679. ' generic File-Open Dialog
  680. ' requires COMMONDLG Control in MDI-Form !
  681.  
  682.   On Error GoTo SaveAs_exit
  683.     CMDialog1.CancelError = True
  684.     CMDialog1.DialogTitle = "Save File as"
  685.     
  686.     ' set default name
  687.     CMDialog1.Filename = "default.xxx"
  688.  
  689.    'Set filters
  690.     CMDialog1.Filter = "My Files (*.xxx)|*.xxx"
  691.     CMDialog1.FilterIndex = 1
  692.  
  693.  
  694.     'Display file save dialog
  695.     CMDialog1.Action = 2
  696.  
  697.     ' your Action here :
  698.     MyFile$ = CMDialog1.Filename
  699.     Exit Sub
  700.  
  701. SaveAs_exit:
  702.     Exit Sub
  703.  
  704. End Sub
  705.  
  706. Sub M_Search_Click ()
  707. ' show specific Help
  708. Const HELP_KEY = &H101
  709.     'start Help, set HelpFile property to your file!
  710.     CMDialog1.HelpFile = App.HelpFile '"VB.HLP"
  711.     'Specify the keyword
  712.     CMDialog1.HelpKey = "MouseDown" ' your Keyword here
  713.     'keyword will be displayed.
  714.     CMDialog1.HelpCommand = HELP_KEY
  715.     'Execute WinHelp.exe
  716.     CMDialog1.Action = 6
  717.     
  718. End Sub
  719.  
  720. Sub M_Statusbar_Click ()
  721.     If M_Statusbar.Checked Then
  722.        Statusbar.Visible = False
  723.        M_Statusbar.Checked = False
  724.        ' Resize your Window !
  725.     Else
  726.        Statusbar.Visible = True
  727.        M_Statusbar.Checked = True
  728.        ' Resize your Window !
  729.     End If
  730.  
  731. End Sub
  732.  
  733. Sub M_Toolbar_Click ()
  734.     If M_Toolbar.Checked Then
  735.        Toolbar.Visible = False
  736.        M_Toolbar.Checked = False
  737.        ' Resize your Window !
  738.     Else
  739.        Toolbar.Visible = True
  740.        M_Toolbar.Checked = True
  741.        ' Resize your Window !
  742.     End If
  743. End Sub
  744.  
  745. Sub M_Undo_Click ()
  746.  
  747. End Sub
  748.  
  749. Sub M_Vertical_Click ()
  750.     Me.Arrange 2
  751. End Sub
  752.  
  753. Sub MDIForm_Load ()
  754. On Error GoTo GenericErrorHandler ' set default error handler
  755.      
  756.      ' Set the Title
  757.      MdiForm1.Caption = App.Title
  758.  
  759.      ' set About-Menu
  760.      M_About.Caption = "About " + App.Title + " ..."
  761.  
  762.      ' Set your Helpfile here:
  763.      ' App.HelpFile = "VB.HLP" ' enter your file here
  764.  
  765.      Exit Sub
  766.  
  767. GenericErrorHandler:
  768.      
  769.      warning ("Critical error " + Error$)
  770.  
  771.      If doit("Try to continue ?") Then
  772.     Resume Next
  773.      Else
  774.     End
  775.      End If
  776. End Sub
  777.  
  778. Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As Integer)
  779.     If Not doit("Exit " + App.Title + " ?") Then
  780.        Cancel = 1
  781.     End If
  782. End Sub
  783.  
  784. Sub MDIForm_Resize ()
  785.  ' size the Statusline
  786.    Me.StatusLine.Width = Me.Width - 3 * Me.StatusLine.Left
  787.  
  788.   ' check, if Floating toolbar is visible, on minimize, hide toolbar
  789.    If Me.WindowState = 1 Then
  790.       FloatingToolbar.Visible = False
  791.    Else
  792.       FloatingToolbar.Visible = M_FloatingToolbar.Checked
  793.    End If
  794. End Sub
  795.  
  796.