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. 最大表示された 1 つ使用し、最上位フォームとして表示されるいずれかを使用する、2 つの形式の例を作成します。The example creates two forms, one that is maximized and one that will be displayed as a topmost form. という名前の最初のフォームbottomFormを使用して、最大化されて表示されますが、WindowStateプロパティは、最上位のフォームの機能をわかりやすく示すためにします。The first form, named bottomForm, is displayed maximized, using the WindowState property, to better demonstrate the abilities of the topmost form. 2 番目の形式では、名前付きtopMostForm、設定、TopMostプロパティをtrueフォームを最上位フォームとして表示します。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.

適用対象

こちらもご覧ください