Form.TopMost Form.TopMost Form.TopMost Form.TopMost Property

定義

フォームを最上位フォームとして表示するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the form should be displayed as a topmost form.

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

プロパティ値

フォームを最上位フォームとして表示する場合は true。それ以外の場合は falsetrue to display the form as a topmost form; otherwise, false. 既定値は、false です。The default is false.

次のコード例は、最上位のフォームを作成する方法を示しています。The following code example demonstrates how to create a topmost form. この例では2つのフォームを作成します。1つは最大化され、もう1つは最上位フォームとして表示されます。The example creates two forms, one that is maximized and one that will be displayed as a topmost form. 最上位のフォームのbottomForm機能をより適切に示すためWindowStateに、プロパティを使用して、1つ目のフォームは、という名前の最初の形式で表示されます。The first form, named bottomForm, is displayed maximized, using the WindowState property, to better demonstrate the abilities of the topmost form. という名前topMostFormの2番目の形式はtrue 、フォームを最上位フォームとして表示するために、 TopMostプロパティをに設定します。The second form, named topMostForm, sets the TopMost property to true to display the form as a topmost form. このコードを実行すると、最大化されたフォームをクリックしても、最上位のフォームが最大化されたフォームの下に表示されることはありません。When this code is run, clicking on the maximized form will not cause the topmost form to be displayed below the maximized form. この例では、例で定義されているメソッドを別の形式から呼び出す必要があります。The example requires that the method defined in the example is called from another form.

private:
   void CreateMyTopMostForm()
   {
      // Create lower form to display.
      Form^ bottomForm = gcnew Form;

      // Display the lower form Maximized to demonstrate effect of TopMost property.
      bottomForm->WindowState = FormWindowState::Maximized;

      // Display the bottom form.
      bottomForm->Show();

      // Create the top most form.
      Form^ topMostForm = gcnew Form;

      // Set the size of the form larger than the default size.
      topMostForm->Size = System::Drawing::Size( 300, 300 );

      // Set the position of the top most form to center of screen.
      topMostForm->StartPosition = FormStartPosition::CenterScreen;

      // Display the form as top most form.
      topMostForm->TopMost = true;
      topMostForm->Show();
   }
private void CreateMyTopMostForm()
{
   // Create lower form to display.
   Form bottomForm = new Form();
   // Display the lower form Maximized to demonstrate effect of TopMost property.
   bottomForm.WindowState = FormWindowState.Maximized;
   // Display the bottom form.
   bottomForm.Show();
   // Create the top most form.
   Form topMostForm = new Form();
   // Set the size of the form larger than the default size.
   topMostForm.Size = new Size(300,300);
   // Set the position of the top most form to center of screen.
   topMostForm.StartPosition = FormStartPosition.CenterScreen;
   // Display the form as top most form.
   topMostForm.TopMost = true;
   topMostForm.Show();
}
Private Sub CreateMyTopMostForm()
   ' Create lower form to display.
   Dim bottomForm As New Form()
   ' Display the lower form Maximized to demonstrate effect of TopMost property.
   bottomForm.WindowState = FormWindowState.Maximized
   ' Display the bottom form.
   bottomForm.Show()
   ' Create the top most form.
   Dim topMostForm As New Form()
   ' Set the size of the form larger than the default size.
   topMostForm.Size = New Size(300, 300)
   ' Set the position of the top most form to center of screen.
   topMostForm.StartPosition = FormStartPosition.CenterScreen
   ' Display the form as top most form.
   topMostForm.TopMost = True
   topMostForm.Show()
End Sub 'CreateMyTopMostForm

注釈

最上位フォームは、アクティブまたはフォアグラウンドのフォームでない場合でも、他のすべての (最上位ではない) フォームと重なるフォームです。A topmost form is a form that overlaps all the other (non-topmost) forms even if it is not the active or foreground form. 最上位のフォームは、デスクトップ上のウィンドウの z オーダーの最上位に常に表示されます。Topmost forms are always displayed at the highest point in the z-order of the windows on the desktop. このプロパティを使用すると、[検索と置換] ツールウィンドウなど、アプリケーションに常に表示されるフォームを作成できます。You can use this property to create a form that is always displayed in your application, such as a Find and Replace tool window.

適用対象

こちらもご覧ください