Windowsのタスクバーで隠蔽されていないフォームを作成するための適切な方法は何ですか?

StackOverflow https://stackoverflow.com/questions/879986

  •  22-08-2019
  •  | 
  •  

質問

私は多くのウィンドウがタスクバーの下に開くようになり、左にタスクバーをドッキング。

System.Windows.Form.FormStartPosition値はいずれもマニュアル以外の口座にタスクバーを取りません。これは仕様によるものですか?それはイライラします。私は、OSが強制するデフォルトのモニターとウィンドウ位置の値を尊重したい。

役に立ちましたか?

解決

リサイズが自動的にこれをしない場合は、

さて、あなたはこれを手動で設定する必要があります。

あなたは、タスクバーせずに画面の面積を取得するためにSystem.Windows.Forms.Screen.PrimaryScreen.WorkingAreaを使用する必要があり、Rectangleが手動でフォームの起動面積を計算し、としてそれを設定することを使用したいですフォームのバウンドプロパティ。 (フォームがFormStartPosition.Manualを使用していることを確認してください)。

他のヒント

私はそれを行うには、.NETの方法はありませんだと思います。私は、このようなものを持っているために、任意の理由が表示されません。

あなたはタスクバーの位置を見つけて、自分のフォームを置くことができますそこに手動ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top