tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォームの中央表示
記事No9166
投稿日: 2009/07/10(Fri) 08:59
投稿者AMI
現在VB2005で開発を行っております。
通常起動時にフォームを画面の中央にもってくる場合は、
startposision=CenterScreen
にして、中央に寄せますが、
コマンドボタンが押されてたときに、
フォームの縦 横を変更したときに、
(WidthとHeightでしています)
再度そのサイズでの中央よせは
出来るのでしょうか?
以上の件よろしくお願いします。

[ツリー表示へ]
タイトルRe: フォームの中央表示
記事No9167
投稿日: 2009/07/10(Fri) 09:04
投稿者オショウ
> コマンドボタンが押されてたときに、
> フォームの縦 横を変更したときに、
> (WidthとHeightでしています)
> 再度そのサイズでの中央よせは
> 出来るのでしょうか?

  自分で計算して、TopとLeftに代入すればできますが・・・

以上。

[ツリー表示へ]
タイトルRe: フォームの中央表示
記事No9168
投稿日: 2009/07/10(Fri) 09:13
投稿者魔界の仮面弁士
> 再度そのサイズでの中央よせは
> 出来るのでしょうか?

Form の CenterToParent メソッドや CenterToScreen メソッドを
使うのが簡単かと思います。

なお、Screen の大きさから位置を算出する方法もありますが、
マルチスクリーン環境の場合に、どのスクリーン上に表示すべきかを
調整する必要がある事に注意が必要です。

[ツリー表示へ]
タイトルRe^2: フォームの中央表示
記事No9170
投稿日: 2009/07/10(Fri) 10:13
投稿者AMI
オショウ様
魔界の仮面弁士様
早速のアドバイスありがとうございます。
CenterToParent メソッドや CenterToScreen メソッド
を使用してできました。
ありがとうございます。

[ツリー表示へ]