Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Control.OnMouseHover (EventArgs)

 

Aciona o evento MouseHover.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)

protected virtual void OnMouseHover(
	EventArgs e
)

Parâmetros

e
Type: System.EventArgs

Um EventArgs que contém os dados do evento.

Raising an event invokes the event handler through a delegate. For more information, see Handling and Raising Events.

The M:System.Windows.Forms.Control.OnMouseHover(System.EventArgs) method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.

Observações para os Herdeiros:

When overriding M:System.Windows.Forms.Control.OnMouseHover(System.EventArgs) in a derived class, be sure to call the base class's M:System.Windows.Forms.Control.OnMouseHover(System.EventArgs) method so that registered delegates receive the event.

The following code example demonstrates how to override the M:System.Windows.Forms.Control.OnMouseHover(System.EventArgs) and M:System.Windows.Forms.Control.OnMouseMove(System.Windows.Forms.MouseEventArgs) methods in a derived class. To run the example, paste the following code in a new form and paste this class, forming the same file, after the form. Add a button of type FunButton to the form.

public class FunButton:
	Button

{
	protected override void OnMouseHover(System.EventArgs e)
	{

		// Get the font size in Points, add one to the
		// size, and reset the button's font to the larger
		// size.
		float fontSize = Font.SizeInPoints;
		fontSize += 1;
		System.Drawing.Size buttonSize = Size;
		this.Font = new System.Drawing.Font(
			Font.FontFamily, fontSize, Font.Style);

		// Increase the size width and height of the button 
		// by 5 points each.
		Size = new System.Drawing.Size(Size.Width+5, Size.Height+5);

		// Call myBase.OnMouseHover to activate the delegate.
		base.OnMouseHover(e);
	}

	protected override void OnMouseMove(MouseEventArgs e)
	{

		// Make the cursor the Hand cursor when the mouse moves 
		// over the button.
		Cursor = Cursors.Hand;

		// Call MyBase.OnMouseMove to activate the delegate.
		base.OnMouseMove(e);
	}

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: