掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
他のアプリのウィンドウサイズの取得および変更をするには? (ID:9522)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あるホームページで下記のサンプルがありました。 --------------------------------------------------------------------- private procedure GetMinMaxInfo(var msg : TWMGetMinMaxInfo); message WM_GETMINMAXINFO; . . . procedure TMainForm.GetMinMaxInfo(var msg : TWMGetMinMaxInfo); begin //最大化サイズ Msg.MinMaxInfo.ptMaxSize.x:=300; Msg.MinMaxInfo.ptMaxSize.y:=250; //最大化の時のポジション (画面中央) Msg.MinMaxInfo.ptMaxPosition.x:=(Screen.Width - Msg.MinMaxInfo.ptMaxSize.x) div 2; Msg.MinMaxInfo.ptMaxPosition.y:=(Screen.Height - Msg.MinMaxInfo.ptMaxSize.y) div 2; //最小サイズ Msg.MinMaxInfo.ptMinTrackSize.x:=100; Msg.MinMaxInfo.ptMinTrackSize.y:=100; //最大サイズ Msg.MinMaxInfo.ptMaxTrackSize.x:=300; Msg.MinMaxInfo.ptMaxTrackSize.y:=250; //こうやってダラダラ書くより With を使った方がいいよ。 end; --------------------------------------------------------------------- これを実行すると、本プログラムのフォームは、たしかに最大化ボタンを押すと、サイズが変更されています。 これは、Delphiのみの機能ですか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.