>Public Class Form1 > > ' How do I know what to inherit when defining a class? Is there > ' a master list of what classes are available and when to use them? > Inherits System.Windows.Forms.Form > >#Region " Windows Form Designer generated code " > > Public Sub New() > > ' I understand this is a call to the parent class 'New' method. > ' What does the 'New' method actually do? And can I see the parent > ' class code anywhere? > MyBase.New() > > 'This call is required by the Windows Form Designer. > InitializeComponent() > > 'Add any initialization after the InitializeComponent() call > > End Sub > > > > > > ' Here is an overridden method 'Dispose'. Where is this method > ' defined? Again, can I see the code, or at least an explanation > ' of what it does? > > ' Also, the word 'components' appears in the Dispose method, yet is defined > ' below. What would happen if the Dispose mehtod where called before the definition > ' was reached? > > > > 'Form overrides dispose to clean up the component list. > Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) > If disposing Then > If Not (components Is Nothing) Then > components.Dispose() > End If > End If > MyBase.Dispose(disposing) > End Sub > > > > 'Required by the Windows Form Designer > Private components As System.ComponentModel.IContainer > > 'NOTE: The following procedure is required by the Windows Form Designer > 'It can be modified using the Windows Form Designer. > 'Do not modify it using the code editor. > <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() > ' > 'Form1 > ' > Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) > Me.ClientSize = New System.Drawing.Size(292, 266) > Me.Name = "Form1" > Me.Text = "Form1" > > End Sub > >#End Region > > Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load > > End Sub >End Class > >