Forms are the basis for Windows applications. New generation of development tools Visual Basic.NET provides a more simple and rich way to design a form, and without resorting to complex and error-prone API functions, we can easily create multiple effects forms:
1, easy to make transparent forms
Vb. NET makes it easy to create a form that takes on transparency: all we have to do is set the Opacity property to a value between 0.0 (fully transparent) and 1.0 (completely opaque) in the form's Properties window:
Dim frm as Frmtrans = New Frmtrans ()
frm. Opacity = 0.5
frm. ShowDialog ()
2, easy to make always at the top of the form
In VB6, to make a form that is always at the top of the hierarchy we can only turn to a headache API function. However, in. NET, we simply set the form's topmost property to achieve the same effect! For example:
Dim frm as Frmtopmost = New frmtopmost ()
frm. topmost = True
frm. Show ()
3, easy to make invisible forms
If you want to write a hidden program that is not visible to others, making an invisible form is the first step you must make. The visibility of a form is usually controlled by the Visible property. However, if you want the main form of your Windows application to be invisible when the application starts, you will find that the method that sets its Visible property to False is invalid, and the form always displays itself (because the lifetime of the startup form determines the lifetime of the application). Even so, we can easily implement an invisible form by simply setting the application's startup to a module, separating the lifetime of the application from the lifetime of the form. In the following example, the form is automatically hidden for a specific period of time:
(1) In Visual Basic, right-click the project and select Add module to add the module to the Windows application.
(2) within a module (or class) that has been added, create a Main function that can be used as a project startup object:
Sub Main ()
Dim F1 as New Form1 ()
F1. Visible = False
While Hour (Date.now) < 15 ' If the current time is earlier than 15 o'clock, the form is automatically hidden
Application.doevents ()
End While
F1. ShowDialog ()
End Sub
4, easy to write tray program
The tray program acts as a special type of form whose shortcut icons appear in the system tray and the form itself is invisible. It is difficult to write a pallet program in a previous version of. NET VB, but the new NotifyIcon component provided by vb.net makes it easy for VB beginners to write a program like this:
Create a new Windows application, set the main form opacity property to the 0,formborderstyle property to False None,showintaskbar property, so that the form will be hidden after startup. Place a NotifyIcon component on the form NotifyIcon1, a ContextMenu (pop-up menu) component ContextMenu1, and add menu items to ContextMenu1 as needed.
Set the Icon property of the NotifyIcon1, which is the shortcut icon that the application appears in the system tray, and set the NotifyIcon1 Text property to "VB." NET tray program, which is the text description that pops up when the mouse moves to the tray icon; Set the NotifyIcon1 ContextMenu property to ContextMenu1, which is the pop-up menu when you right-click the shortcut icon for ContextMenu1. OK, press F5 to run!
Almost without writing code, a tray program is so easy to implement.