次の方法で共有


ToolTip.ShowAlways プロパティ

定義

親コントロールがアクティブではない場合でも、ツールヒント ウィンドウを表示するかどうかを示す値を取得または設定します。

public:
 property bool ShowAlways { bool get(); void set(bool value); };
public bool ShowAlways { get; set; }
member this.ShowAlways : bool with get, set
Public Property ShowAlways As Boolean

プロパティ値

ツール ヒントを常に表示する場合は true。それ以外の場合は false。 既定値は、false です。

次のコード例では、 クラスのインスタンスを ToolTip 作成し、インスタンスをインスタンスが作成された 内の Form に関連付けます。 次に、遅延プロパティ AutoPopDelay、、 InitialDelayおよび ReshowDelayを初期化します。 さらに、 クラスの ToolTip インスタンスは、 プロパティを ShowAlwaystrue 設定して、フォームがアクティブかどうかに関係なく、ToolTip テキストを表示できるようにします。 最後に、ツールヒント テキストをフォーム Button 上の 2 つのコントロール ( と CheckBox) に関連付けます。 このコード例では、この例で定義されているメソッドが、 という名前のコントロールと という名前button1のコントロールcheckBox1を含む ButtonFormに配置されていること、および CheckBox メソッドが のFormコンストラクターから呼び出されている必要があります。

// 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

注釈

プロパティを ShowAlways 使用すると、 のコンテナーがアクティブでない場合でも、ツールヒント ウィンドウを ToolTip 表示できます。 モードレス ウィンドウ アプリケーションでこの機能を使用すると、アクティブなモードレス ウィンドウに関係なく、ツールヒント ウィンドウを表示できます。 この機能は、 を使用 UserControlしてコントロールを作成する場合にも便利です。これには、ツールヒント ウィンドウを表示するコントロールが多数含まれています。 UserControl多くの場合、 はフォーム上のアクティブ ウィンドウではないので、このプロパティを にtrue設定すると、 内のUserControlコントロールにいつでもツールヒント ウィンドウが表示されます。

適用対象

こちらもご覧ください