ページの先頭行へ戻る
NetCOBOL V12a (V12.2.0A) リリース情報
FUJITSU Software

2.4.2 フォームのControlBoxプロパティがFalseに設定されているときの、[Alt]+[F4]キーの動作について

変更内容

フォームのControlBoxプロパティがFalseに設定されている場合(ウィンドウのタイトルバーが表示されていない状態)、[Alt]+[F4]キーを入力する時に、以下の違いが発生します。

V6.1L20以前

フォームが閉じます。

V7.0L10以降

フォームが閉じません。

ウィンドウを閉じるためのショートカットキーである[Alt]+[F4]キーは、タイトルバーの[×]ボタンが表示されている場合だけ有効になります。
V6.1L20以前のPowerCOBOLでは、フォームのControlBoxプロパティをFalseに設定してタイトルバーが表示されない([×]ボタンも表示されない)状態の場合でも、[Alt]+[F4]キーによってフォームが閉じていました。
V7.0L10以降では、フォームのControlBoxプロパティがFalseに設定されている場合には、[Alt]+[F4]キーでフォームが閉じないように修正しています。

対処方法

フォームのPreKeyDownイベントで、[Alt]+[F4]キーを判定してフォームのCloseFormメソッドを呼び出すと、ContoroBoxプロパティがFalseの場合でもフォームを閉じることができます。