ToolTip.ReshowDelay Właściwość

Definicja

Pobiera lub ustawia czas, który musi wystąpić przed wyświetleniem kolejnych okien Etykietka narzędzia, gdy wskaźnik przechodzi z jednej kontrolki do innej.

public:
 property int ReshowDelay { int get(); void set(int value); };
public int ReshowDelay { get; set; }
member this.ReshowDelay : int with get, set
Public Property ReshowDelay As Integer

Wartość właściwości

Int32

Czas, w milisekundach, który zajmuje kolejne okna etykietki narzędzia.

Przykłady

Poniższy przykład kodu tworzy wystąpienie ToolTip klasy i kojarzy wystąpienie z Form wystąpieniem, w ramach którego jest tworzone wystąpienie. Następnie kod inicjuje właściwości AutoPopDelayopóźnienia , InitialDelayi ReshowDelay. Ponadto wystąpienie ToolTip klasy ustawia ShowAlways właściwość , aby true umożliwić wyświetlanie tekstu ToolTip niezależnie od tego, czy formularz jest aktywny. Na koniec przykład kojarzy tekst etykietki narzędzia z dwoma kontrolkami w formularzu, a Button i CheckBox. Przykładowy kod wymaga, aby metoda zdefiniowana w przykładzie znajdowała się w obiekcie Form zawierającym kontrolkę Button o nazwie i kontrolce CheckBox o nazwie checkBox1, button1 oraz że metoda jest wywoływana z konstruktora Formklasy .

// This example assumes that the Form_Load event handling method
// is connected to the Load event of the form.
void Form1_Load( Object^ sender, System::EventArgs^ e )
{
   // Create the ToolTip and associate with the Form container.
   ToolTip^ toolTip1 = gcnew ToolTip;
   
   // Set up the delays for the ToolTip.
   toolTip1->AutoPopDelay = 5000;
   toolTip1->InitialDelay = 1000;
   toolTip1->ReshowDelay = 500;
   // Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1->ShowAlways = true;
   
   // Set up the ToolTip text for the Button and Checkbox.
   toolTip1->SetToolTip( this->button1, "My button1" );
   toolTip1->SetToolTip( this->checkBox1, "My checkBox1" );
}
// This example assumes that the Form_Load event handling method
// is connected to the Load event of the form.
private void Form1_Load(object sender, System.EventArgs e)
{
   // Create the ToolTip and associate with the Form container.
   ToolTip toolTip1 = new ToolTip();

   // Set up the delays for the ToolTip.
   toolTip1.AutoPopDelay = 5000;
   toolTip1.InitialDelay = 1000;
   toolTip1.ReshowDelay = 500;
   // Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1.ShowAlways = true;
      
   // Set up the ToolTip text for the Button and Checkbox.
   toolTip1.SetToolTip(this.button1, "My button1");
   toolTip1.SetToolTip(this.checkBox1, "My checkBox1");
}
' This example assumes that the Form_Load event handling method
' is connected to the Load event of the form.
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles MyBase.Load
   ' Create the ToolTip and associate with the Form container.
   Dim toolTip1 As New ToolTip()
   
   ' Set up the delays for the ToolTip.
   toolTip1.AutoPopDelay = 5000
   toolTip1.InitialDelay = 1000
   toolTip1.ReshowDelay = 500
   ' Force the ToolTip text to be displayed whether or not the form is active.
   toolTip1.ShowAlways = True
   
   ' Set up the ToolTip text for the Button and Checkbox.
   toolTip1.SetToolTip(Me.button1, "My button1")
   toolTip1.SetToolTip(Me.checkBox1, "My checkBox1")
End Sub

Uwagi

ReshowDelay Za pomocą właściwości można skrócić lub wydłużyć czas ToolTip oczekiwania przed wyświetleniem okna Etykietka narzędzia po wyświetleniu poprzedniego okna etykietki narzędzia. Przy pierwszym wyświetleniu okna Etykietka narzędzia wartość InitialDelay właściwości jest używana do określenia opóźnienia do zastosowania przed początkowym wyświetleniem okna Etykietka narzędzia. Gdy okno etykietki narzędzia jest obecnie wyświetlane, a użytkownik przenosi wskaźnik do innej kontrolki, która wyświetla okno Etykietka narzędzia, wartość ReshowDelay właściwości jest używana przed wyświetleniem etykietki narzędzia dla nowej kontrolki. Okno Etykietka narzędzia z poprzedniej kontrolki musi być nadal wyświetlane, aby opóźnienie określone we ReshowDelay właściwości było używane. W przeciwnym razie InitialDelay jest używana wartość właściwości.

Jeśli chcesz mieć spójny wzorzec opóźnienia dla okien Etykietka narzędzi, możesz ustawić AutomaticDelay właściwość . Właściwość AutomaticDelay ustawia AutoPopDelaywłaściwości , ReshowDelayi InitialDelay na wartości początkowe na podstawie pojedynczej wartości czasu. Za każdym razem, gdy AutomaticDelay właściwość jest ustawiana, ReshowDelay właściwość jest ustawiana na 1/5 AutomaticDelay wartości właściwości. Po ustawieniu AutomaticDelay właściwości można niezależnie ustawić ReshowDelay właściwość, przesłaniając wartość domyślną.

Dotyczy

Zobacz też