WindowsFormsApplicationBase Class
Definition
Provides properties, methods, and events related to the current application.
public ref class WindowsFormsApplicationBase : Microsoft::VisualBasic::ApplicationServices::ConsoleApplicationBase
public class WindowsFormsApplicationBase : Microsoft.VisualBasic.ApplicationServices.ConsoleApplicationBase
type WindowsFormsApplicationBase = class
inherit ConsoleApplicationBase
Public Class WindowsFormsApplicationBase
Inherits ConsoleApplicationBase
- Inheritance
Examples
This example uses a loop to iterate through the application's open forms, selects the forms that can be accessed directly by the current thread, and displays their titles in a ListBox control. For information about how to access the open forms, see OpenForms.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
If Not f.InvokeRequired Then
' Can access the form directly.
formTitles.Add(f.Text)
End If
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
This example requires that your Windows Forms application have a form named Form1
that contains a list box named ListBox1
.
Remarks
The properties exposed by the My.Application
object return data that is associated only with the current application or DLL. No system-level information can be altered with My.Application
.
The My.Application
object consists of the following classes:
ApplicationBase provides members that are available in all projects.
WindowsFormsApplicationBase provides members that are available in Windows Forms applications.
ConsoleApplicationBase provides members that are available in console applications.
Constructors
WindowsFormsApplicationBase() |
Initializes a new instance of the WindowsFormsApplicationBase class. |
WindowsFormsApplicationBase(AuthenticationMode) |
Initializes a new instance of the WindowsFormsApplicationBase class with the specified authentication mode. |
Properties
ApplicationContext |
Gets the ApplicationContext object for the current thread of a Windows Forms application. |
CommandLineArgs |
Gets a collection containing the command-line arguments as strings for the current application. (Inherited from ConsoleApplicationBase) |
Culture |
Gets the culture that the current thread uses for string manipulation and string formatting. (Inherited from ApplicationBase) |
Deployment |
Gets the current application's ClickOnce deployment object, which provides support for updating the current deployment programmatically and support for the on-demand download of files. (Inherited from ConsoleApplicationBase) |
EnableVisualStyles |
Determines whether this application will use the Windows XP styles for windows, controls, and so on. |
Info |
Gets an object that provides properties for getting information about the application's assembly, such as the version number, description, and so on. (Inherited from ApplicationBase) |
InternalCommandLine |
Sets the values to use as the current application's command-line arguments. (Inherited from ConsoleApplicationBase) |
IsNetworkDeployed |
Gets a |
IsSingleInstance |
Gets or sets a value that indicates whether this application is a single-instance application. |
Log |
Gets an object that provides properties and methods for writing event and exception information to the application's log listeners. (Inherited from ApplicationBase) |
MainForm |
Gets or sets the main form for this application. |
MinimumSplashScreenDisplayTime |
Gets or sets the minimum length of time, in milliseconds, for which the splash screen is displayed. |
OpenForms |
Gets a collection of all the application's open forms. |
SaveMySettingsOnExit |
Determines whether the application saves the user settings on exit. |
ShutdownStyle |
Determines what happens when the application's main form closes. |
SplashScreen |
Gets or sets the splash screen for this application. |
UICulture |
Gets the culture that the current thread uses for retrieving culture-specific resources. (Inherited from ApplicationBase) |
UseCompatibleTextRendering |
When overridden in a derived class, this property allows a designer to specify the default text rendering engine for the application's forms. |
Methods
ChangeCulture(String) |
Changes the culture used by the current thread for string manipulation and for string formatting. (Inherited from ApplicationBase) |
ChangeUICulture(String) |
Changes the culture that the current thread uses for retrieving culture-specific resources. (Inherited from ApplicationBase) |
DoEvents() |
Processes all Windows messages currently in the message queue. |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetEnvironmentVariable(String) |
Returns the value of the specified environment variable. (Inherited from ApplicationBase) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
HideSplashScreen() |
Hides the application's splash screen. |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
OnCreateMainForm() |
When overridden in a derived class, allows a designer to emit code that configures the splash screen and main form. |
OnCreateSplashScreen() |
When overridden in a derived class, allows a designer to emit code that initializes the splash screen. |
OnInitialize(ReadOnlyCollection<String>) |
Sets the visual styles, text display styles, and current principal for the main application thread (if the application uses Windows authentication), and initializes the splash screen, if defined. |
OnRun() |
Provides the starting point for when the main application is ready to start running, after the initialization is done. |
OnShutdown() |
When overridden in a derived class, allows for code to run when the application shuts down. |
OnStartup(StartupEventArgs) |
When overridden in a derived class, allows for code to run when the application starts. |
OnStartupNextInstance(StartupNextInstanceEventArgs) |
When overridden in a derived class, allows for code to run when a subsequent instance of a single-instance application starts. |
OnUnhandledException(UnhandledExceptionEventArgs) |
When overridden in a derived class, allows for code to run when an unhandled exception occurs in the application. |
Run(String[]) |
Sets up and starts the Visual Basic Application model. |
ShowSplashScreen() |
Determines if the application has a splash screen defined, and if it does, displays it. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
Events
NetworkAvailabilityChanged |
Occurs when the network availability changes. |
Shutdown |
Occurs when the application shuts down. |
Startup |
Occurs when the application starts. |
StartupNextInstance |
Occurs when attempting to start a single-instance application and the application is already active. |
UnhandledException |
Occurs when the application encounters an unhandled exception. |