2009-08-28 16 views
0

プログラムでvb.netのタスクトレイの高さを知る方法を教えてください。Vb.netのタスクトレイの現在の高さを調べる

Windows 7のユーザーがタスクトレイに常に重なっているので、私がアプリケーションを作成しました。私はWindows XPでその32ピクセルを知っていますが、どのくらいの大きさが他の場所にあるのかをどのように知ることができますか?

は、私が2008年

おかげvb.netでのWinFormsアプリを作っています!

+0

ディスプレイの高さマイナスデスクトップの高さ –

+0

うんのが、どのように私はデスクトップの高さを得るのです:あなたは、フォームが画面の作業領域内に完全に配置されているかどうかを検出したい場合は、これは何でしょうか? – Cyclone

答えて

1

おそらくScreen.PrimaryScreen.WorkingAreaを使用してください。タスクバーは画面の下端に沿わない場合があり、ユーザーがサイズを変更することもあります。

If Screen.PrimaryScreen.WorkingArea.Contains(Me.Bounds) Then 
    ' the form fits in the working area ' 
Else 
    ' some part of the form is outside the working area ' 
End If 
+0

それは働いた!ありがとう! – Cyclone

+0

これが対象だったプロジェクトのコピーが必要な場合は、尋ねてください。また、このお手伝いもできますか? http://stackoverflow.com/questions/1344855/why-does-my-text-keep-highlighting – Cyclone