次の方法で共有


Form.DesktopBounds プロパティ

Windows デスクトップ上のフォームのサイズと位置を取得または設定します。

Public Property DesktopBounds As Rectangle
[C#]
public Rectangle DesktopBounds {get; set;}
[C++]
public: __property Rectangle get_DesktopBounds();public: __property void set_DesktopBounds(Rectangle);
[JScript]
public function get DesktopBounds() : Rectangle;public function set DesktopBounds(Rectangle);

プロパティ値

デスクトップ座標を使用して、Windows デスクトップ上のフォームの範囲を表す Rectangle

解説

デスクトップ座標は、タスクバーを除外した画面の作業領域に基づきます。デスクトップの座標系は、ピクセル単位で表されます。アプリケーションが複数モニタ システムで実行されている場合、フォームの座標は、組み合わされたデスクトップの座標になります。

このプロパティを使用すると、Windows デスクトップ上の他のフォームまたはアプリケーションに合わせてフォームのサイズと位置を設定できます。

使用例

[Visual Basic, C#, C++] デスクトップの左端から 50 ピクセル、上端から 50 ピクセルの位置にフォームが配置されるように、そのフォームのサイズと位置を設定する例を次に示します。この例では、メソッドがフォーム クラス内で定義されていることを前提にしています。

 
Public Sub MoveMyForm()
    ' Create a Rectangle object that will be used as the bound of the form.
    Dim tempRect As New Rectangle(50, 50, 100, 100)
    '  Set the bounds of the form using the Rectangle object.
    DesktopBounds = tempRect
End Sub 'MoveMyForm

[C#] 
public void MoveMyForm()
 {
    // Create a Rectangle object that will be used as the bound of the form.
    Rectangle tempRect = new Rectangle(50,50,100,100);
    //  Set the bounds of the form using the Rectangle object.
    this.DesktopBounds = tempRect;
 }
   

[C++] 
public:
void MoveMyForm()
 {
    // Create a Rectangle object that will be used as the bound of the form.
    Rectangle tempRect = Rectangle(50,50,100,100);
    // Set the bounds of the form using the Rectangle object.
    this->DesktopBounds = tempRect;
 }
   

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

Form クラス | Form メンバ | System.Windows.Forms 名前空間 | DesktopLocation