5

アプリケーション内のフォームだけでなく、デスクトップ上のすべてのものの上にフォームを表示するにはどうすればよいですか? 私はグーグルで何年も過ごしてきましたが、機能しなくなったC++および古いバージョンのVisual Studioのスニペットしか見つかりませんでした。私は答えがそこにあることを知っています、私は間違ったものを探しているに違いありません.

明確にするために、私のプロジェクトは Visual Studio 2012 内で作成され、Visual Basic でコーディングされています。

前もって感謝します。

4

3 に答える 3

10

スティーブが言ったように、これはあなたのアプリがそれを使用している唯一のものである限り機能します:

Me.TopMost = True

フォームにあるプロパティです。これをフォームの外で実行する場合は、フォームの名前を使用しますForm1.TopMost = True

MSDN のドキュメントと、ウィンドウを "最上位" のウィンドウの一番上に表示する試みについて興味深いと思われるいくつかの情報。

于 2013-03-14T14:55:23.160 に答える
1

TopMost を True に設定すると、他のウィンドウが完全に見えなくなります。True にしてから False にすると、フォームが一番上に移動して表示されるようになりますが、他のフォームが選択されている場合はその上に移動できます。

于 2015-09-18T16:14:05.447 に答える
0
Me.TopMost = True

BUT ACTIVATED (LOAD EVENT ではありません)

Private Sub frm_Activated(sender As Object, e As EventArgs) Handles Me.Activated

    Me.TopMost = True
End Sub
于 2017-06-08T22:47:41.710 に答える