[2343] Re^3: ウィンドウのサイズを制限したい

投稿日 2019/01/19(Sat) 16:36:38
投稿者 通り道
参照先

こんにちは。
> 〉この最大サイズを{800, 600}に変える
> 確かにその様な設定項目が有れば簡単で良いのですが…。
> 以前、V16909の頃には在ったようなのですがそれ以前とそれ以降も使えないようです。
> 廃止されたのかも知れません。
たしかに、今リリースされているバージョンには、ないっぽいですね。
マニュアルへの記載は残っているので、毎度毎度のデグレードではないかと思います。

とりあえず、以下のようにすると、直接プロパティがいじれたので、参考までに。
-----
最大サイズ設定する手順
 【Form】というドットネット型(「System.Windows.Forms.Form」)を作る
 【Size】というドットネット型(「System.Drawing.Size」)を作る
 【最大サイズプロパティ】は、Formの管理型:GetProperty(「MaximumSize」)
 【最大サイズ値】は、Sizeから{800,600}でインスタンスを作る
 最大サイズプロパティ:SetValue(メイン画面,最大サイズ値)
終わり
----
とりあえず、設定する対象や、設定する値はハードコーディングになっていますので、適時、対象のウィンドウを継承した種類の手順にすしたり、引数で渡すようなりして、活用ください。
また、もし、この手順を何度も呼び出したり、あちこちで呼び出すような場合、各ドットネット型の作成と、プロパティの取得は1度だけあればよいので、この手順の外で1度だけ行うようにすると効率的です(部品の種類ごと、プロパティごとには、それぞれ作成・取得する必要があります)


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -