XPでのフォームサイズ変更について
- 題名: XPでのフォームサイズ変更について
- 著者: TINS
- 日時: 2005/01/27 9:59:22
- ID: 8735
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: XPでのフォームサイズ変更について
- 著者: 深山
- 日時: 2005/01/27 11:07:41
- ID: 8737
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: XPでのフォームサイズ変更について
- 著者: TINS
- 日時: 2005/01/27 11:59:10
- ID: 8739
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: XPでのフォームサイズ変更について
- 著者: TINS
- 日時: 2005/01/28 11:36:12
- ID: 8762
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
TINSと申します。
こちらでは初めて質問させて頂きます。
Form1上にMainMenuを配置し、A・B・Cが選択できるように登録しています。
Form1はプロパティでサイズを100×200に設定しています。
このプログラムを実行して、メニューからA〜Cを選択(Handles A.Select…)した場合、
フォームのサイズが変わるようなプログラムを作りました。
A=100×200、B=100×300、C=300×400 としています。
これがWin2000では期待通りの動きをするのですが、
XPでexeを実行し、メニューをセレクトすると、実際に設定したサイズより微妙に小さくなってしまいます。
サイズ変更を行なう際、XPには別途対応が必要なのでしょうか。
サイズ変更のコードは以下の二つを試しましたが、どちらも結果は同じでした。
Me.SetBounds(Me.Left, Me.Top, 100, 200, BoundsSpecified.Size)
Me.Size = New System.Drawing.Size(100, 200)
過去ログ、ネット共「サイズ変更 XP」等で検索しましたが、それらしい記事が見つけられませんでした。
(説明の為数値は実際のものではなく簡略化したものにしました。
実際は156のような半端な数です。)