C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 173 を表示中)
■99511 / )  Re[3]: ディスプレイ外のフォーム右上端の座標の取得方法
□投稿者/ radian (31回)-(2022/04/20(Wed) 13:18:54)
>>ただ、その場合もフォームのサイズ自体は変わらないですよ。
> 
> そのフォームのサイズを取得する方法があれば、教えていただきたいです。
> 設計時のサイズ実数値を使用すればすぐ解決はするんですが…。

どうも会話がかみ合ってない気がするんですが、
フォームのサイズを取得するだけならSizeプロパティで取得出来ます。
本当に欲しいのは、フォーム内に含まれる全コントロールの
最も右端のクライアント座標なんじゃないですか?

Dim rightMax = Me.ClientSize.Width
For Each ctl As Control In Me.Controls
    rightMax = Math.Max(rightMax, ctl.Right)
Next
Debug.WriteLine(rightMax)

返信 編集キー/


管理者用

- Child Tree -