Číst v angličtině

Sdílet prostřednictvím


Control.Capture Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda ovládací prvek zachytil myš.

[System.ComponentModel.Browsable(false)]
public bool Capture { get; set; }

Hodnota vlastnosti

truepokud ovládací prvek zachytil myš; v opačném případě . false

Atributy

Příklady

Následující příklad kódu ukazuje Capture vlastnost. Chcete-li spustit tento příklad, vložte následující kód do formuláře obsahujícího pojmenovaný Label label1 a dva ListBox ovládací prvky s názvem listbox1 a listbox2. Ujistěte se, že je událost formuláře a ovládacích prvků MouseDown přidružená k metodě v tomto příkladu.

// This method handles the mouse down event for all the controls on the form.  
// When a control has captured the mouse
// the control's name will be output on label1.
private void Control_MouseDown(System.Object sender, 
    System.Windows.Forms.MouseEventArgs e)
{
    Control control = (Control) sender;
    if (control.Capture)
    {
        label1.Text = control.Name+" has captured the mouse";
    }
}

Poznámky

Když ovládací prvek zachytí myš, přijme vstup myši bez ohledu na to, jestli se kurzor nachází v jeho ohraničení. Myš je obvykle zachycena pouze během operací přetažení.

Myš může zachytit pouze okno popředí. Když se o to pokusí okno na pozadí, přijímá zprávy pouze pro události myši, ke kterým dochází, když se kurzor myši nachází ve viditelné části okna. I když okno popředí zachytilo myš, uživatel může kliknout na jiné okno a přenést ho do popředí.

Při zachycení myši by klávesové zkratky neměly fungovat.

Platí pro

Produkt Verze
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Viz také