Q
沢山のウィンドウを開いてそれらをまとめて閉じたい場合によい方法はないでしょうか。ウィンドウにはそれぞれハンドルが指定してありウィンドウを閉じるには close_window でそれらのハンドルを指定しなければいけません。1つ1つのハンドルを全て指定してクローズするのは面倒です。しかしハンドルは変数名なのでループを回してまとめて閉じる事ができません。
A
確かにハンドルは変数名なのでループを作成して 変数+i のような入力の方法ができません。(画像読み取りなどはファイル名なので image+i というような方法ができますが。)ハンドルの実態は識別する為の数値にすぎません。ウィンドウを開くたびにそのハンドルの数値を1つの変数に蓄えます。その数値をループで使用することでまとめてウィンドウをクローズできます。サンプルを参考にして下さい。
関連オペレーター
open_window
close_window
ファイル
サンプルプログラムはopen_window_i.zipをダウンロードしてください。
open_window_i.dev
複数のウィンドウをまとめてクローズするサンプルプログラム
open_window_i.txt
複数のウィンドウをまとめてクローズするサンプルプログラム(テキスト形式)