ウィンドウにはresizableというプロパティが必要です。これはWindow Painter (チェック ボックス) または以下のようなコードで設定できます。コントロール メニューをオフにして、ウィンドウ ボタン を最小化または最大化する必要がある場合もあります。
しかし...あなたはおそらくこれらを見て、それらを変更することに運がありません. Web フォームを使用して同じ問題 (機能) を経験しましたが、回避策や解決策が見つかりませんでした。すべてのウィンドウ タイプを使用して動的にサイズ変更しようとしましたが、IE は常に最大化されて開きます。
幅と高さを動的に設定しきれていない場合は、次のようなことができます。
// Set window size and make it fixed
this.Width = 800
this.Height = 600
// Disallow Resize
this.Resizable = false
// Turn Off Minimize, Maximize & Control Menu
this.ControlMenu = false
this.Maxbox = false
this.Minbox = false
ウィンドウを固定サイズにすることができず、醜いものに頼る必要がある場合は、ウィンドウのサイズ変更イベントで、これのいくつかのバリエーションを試すことができます。推奨されません。再描画を使用してもウィンドウがちらつく可能性があります。インスタンス変数は、コードが再帰的にトリガーされ、スタック フォールトで終了するのを防ぎます。
// force the window to be a size
if not ib_forcing_resize then
if newwidth <> 800 or newheight <> 600 then
ib_forcing_resize = true
this.setredraw(false)
this.width = 800
this.height = 600
this.setredraw(true)
ib_forcing_resize = false
end if
end if