作成日: 2021/05/12 最終更新日: 2021/08/27
文書種別
不具合
状況
修正済み
詳細
C1RibbonFormを初期起動時に最大化し、マルチディスプレイ環境で表示すると、ウィンドウのタイトルバーの端が他方のモニタにはみ出して表示されます。
例えば、設計画面でC1RibbonFormのWindowStateプロパティを「Maximized」に設定し、右側のディスプレイで実行すると、最大化されたウィンドウのタイトルバーの左端が、左側ディスプレイにはみ出します。
例えば、設計画面でC1RibbonFormのWindowStateプロパティを「Maximized」に設定し、右側のディスプレイで実行すると、最大化されたウィンドウのタイトルバーの左端が、左側ディスプレイにはみ出します。
回避方法
この問題は2021J v1(4.5.20212.513)で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
設計時ではなく、Form_Loadなどフォームが表示されたイベントで、コードを用いてWindowStateを設定します。
◎サンプルコード(VB)
※修正版を適用しない場合の回避方法は以下の通りです。
設計時ではなく、Form_Loadなどフォームが表示されたイベントで、コードを用いてWindowStateを設定します。
◎サンプルコード(VB)
Private Sub Form_Load() Handles Me.Shown
Me.WindowState = FormWindowState.Maximized
End Sub
◎サンプルコード(C#)
private void Form_Load()
{
this.WindowState = FormWindowState.Maximized;
}