(57)【特許請求の範囲】
【請求項１】
複数のウィンドウの表示制御を行うウィンドウ表示装置において、
第１のウィンドウ上に表示され、第２のウィンドウを表示するための操作を受け付けるボタン上のクリックされたクリック位置を検出するクリック位置検出手段と、
クリックにより新たに表示する前記第２のウィンドウの位置を前記クリック位置に基づいて制御するウィンドウ位置制御手段と、を有し、
該ウィンドウ位置制御手段は、前記クリック位置に前記第２のウィンドウの移動操作可能部分が重なるように、前記第２のウィンドウを前記第１のウィンドウの前面に表示することを特徴とするウィンドウ表示装置。
【請求項２】
前記第１のウィンドウおよび前記第２のウィンドウの前面に表示される第３のウィンドウから外れた位置に前記ボタンがある場合に、前記ボタンが前記操作を受け付け可能とされることを特徴とする請求項１記載のウィンドウ表示装置。
【請求項３】
前記ウィンドウ位置制御手段は、前記クリック位置に新たに表示する前記第２のウィンドウのタイトルバーの位置を重ねて表示することを特徴とする請求項１または２記載のウィンドウ表示装置。
【請求項４】
前記ウィンドウ位置制御手段は、新たに表示する前記第２のウィンドウの可視範囲がより多くなるように前記第２のウィンドウの位置を制御することを特徴とする請求項１乃至３のいずれかに記載のウィンドウ表示装置。
【請求項５】
前記第２のウィンドウは、ダイアログボックスであることを特徴とする請求項１乃至４のいずれかに記載のウィンドウ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のウィンドウの表示制御を行うウィンドウ表示装置に関し、特にウィンドウの重なり制御を改善したウィンドウ表示装置に関するものである。
【背景技術】
【０００２】
マルチウィンドウの環境下では、複数のウィンドウがそれぞれの表示位置にそれぞれの表示サイズで重ね合わせて表示される。この際、各ウィンドウの表示はＺオーダーの設定に従い、優先順位の高いウィンドウが前面に表示され、優先順位の低いウィンドウは他のウィンドウによってその一部又は全部が隠れてしまう場合がある。ここでＺオーダーとは、複数のウィンドウを重ね合わせて表示する場合の表示優先順序のことである。
【０００３】
プラントの操作や監視を行うための画面を表示するプラント制御システムの操作監視装置においてもこのようなマルチウィンドウが採用されており、プラントの制御や運転に必要な各種の情報を表示したり、プラントに異常が発生したときにアラーム表示でオペレータに通知したりできるような構成となっている。
【０００４】
図４は従来のマルチウィンドウの表示例を示した図である。
ディスプレイＣ１にウィンドウＷ１とウィンドウＷ２が重なって表示されている。ウィンドウＷ１にはボタンＷＢ１があり、ボタンＷＢ１をクリックするとエラーメッセージの表示や操作の確認要求等を表示するダイアログボックス等の別ウィンドウＤ１が新たに開く。この際、条件によってはダイアログボックスＤ１がウィンドウＷ２の背面に隠れて認識できないことがある。
【０００５】
【特許文献１】特開平１０−１２４２８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
新たなウィンドウが他のウィンドウの背面に隠れてしまう場合に、この他のウィンドウの表示位置、表示階層、及びサイズの変更やクローズ操作ができないと新たなウィンドウの操作が不能となってしまう可能性があった。
【０００７】
また、画面がフリーズしたと誤解し、画面やシステムの再起動を実施してしまうことで、迅速な操作の妨げとなったり、システムに障害を与えてしまう可能性があった。
また、新たなウィンドウの表示に失敗したと誤解し、再試行を繰り返してしまうことで、システムの資源を枯渇させてしまい、システムを不安定にしたり、操作不能状態を引き起こしてしまう可能性もあった。
【０００８】
特に、プラント制御システムの操作監視装置においてこのような状況になることはプラントの安全操業という観点からも問題があった。
【０００９】
本発明は上述した問題点を解決するためになされたものであり、他のウィンドウの状態に依存することなく、新たに表示するウィンドウを適切な位置に配置することができるウィンドウ表示装置を実現することを目的とする。
【課題を解決するための手段】
【００１０】
このような課題を達成するために、本発明は次のとおりの構成になっている。
（１）複数のウィンドウの表示制御を行うウィンドウ表示装置において、
第１のウィンドウ上に表示され、第２のウィンドウを表示するための操作を受け付けるボタン上のクリックされたクリック位置を検出するクリック位置検出手段と、
クリックにより新たに表示する前記第２のウィンドウの位置を前記クリック位置に基づいて制御するウィンドウ位置制御手段と、を有し、
該ウィンドウ位置制御手段は、前記クリック位置に前記第２のウィンドウの移動操作可能部分が重なるように、前記第２のウィンドウを前記第１のウィンドウの前面に表示することを特徴とするウィンドウ表示装置。
【００１１】
（２）前記第１のウィンドウおよび前記第２のウィンドウの前面に表示される第３のウィンドウから外れた位置に前記ボタンがある場合に、前記ボタンが前記操作を受け付け可能とされることを特徴とする（１）記載のウィンドウ表示装置。
【００１２】
（３）前記ウィンドウ位置制御手段は、前記クリック位置に新たに表示する前記第２のウィンドウのタイトルバーの位置を重ねて表示することを特徴とする（１）または（２）記載のウィンドウ表示装置。
【００１３】
（４）前記ウィンドウ位置制御手段は、新たに表示する前記第２のウィンドウの可視範囲がより多くなるように前記第２のウィンドウの位置を制御することを特徴とする（１）乃至（３）のいずれかに記載のウィンドウ表示装置。
【００１４】
（５）前記第２のウィンドウは、ダイアログボックスであることを特徴とする（１）乃至（４）のいずれかに記載のウィンドウ表示装置。
【発明の効果】
【００１５】
本発明によれば次のような効果がある。
新たに表示するウィンドウをクリック位置に重ねて表示することで、他のウィンドウ状態の影響を受けることなく、新たに表示するウィンドウを認識し、操作可能な位置に配置することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明を詳細に説明する。
図１は本発明の一実施例を示す構成図である。
表示器１１に表示されたウィンドウ上のボタンをクリックするマウス等の入力手段１２と、入力手段１２によりクリックされたウィンドウ上の位置を検出するクリック位置検出手段１３と、各ウィンドウの表示位置、Ｚオーダー、ウィンドウサイズ等のウィンドウ情報を記憶しているウィンドウ情報記憶手段１４と、入力手段１２のクリックにより新たに表示するウィンドウの位置を制御するウィンドウ位置制御手段１５とから構成される。
【００１７】
図２は本発明のマルチウィンドウの表示状態を示した図である。前出の図と同一のものは同一符号を付ける。
ディスプレイＣ１にウィンドウＷ１とウィンドウＷ２が重なって表示されている。ウィンドウＷ１にはボタンＷＢ１があり、ボタンＷＢ１をクリックするとエラーメッセージの表示や操作の確認要求等を表示するダイアログボックス等の別ウィンドウＤ１が新たに開く。
【００１８】
プラント制御システムの操作監視装置においは、システムメッセージウィンドウ、プロセスアラームウィンドウ、グラフィックウィンドウ、トレンドウィンドウ等をマルチウィンドウの環境下で表示してプラントの操作、監視を行っており、これらのウィンドウがウィンドウＷ１，Ｗ２に該当する。
【００１９】
ここで、システムメッセージウィンドウとは、最新のアラームやメッセージをまとめて表示したり、ボタン操作によって各種操作監視ウィンドウを呼び出すことができるウィンドウであり、プロセスアラームウィンドウとは、発生したプロセスアラームを最新のアラームから順に並べて表示するウィンドウである。
また、グラフィックウィンドウとは、プロセスフロー図とともにプロセスデータを表示したり、操作監視対象の各種ウィンドウを呼び出したりするためのウィンドウであり、トレンドウィンドウとは、収集したトレンドデータを表示するウィンドウである。
【００２０】
ウィンドウ位置制御手段１５は、ウィンドウ情報記憶手段１４のウィンドウ情報及びクリック位置検出手段１３で検出したボタンＷＢ１のクリック位置に基づいて新たに表示するウィンドウをクリック位置に重ねて表示する。クリック位置はユーザが目視可能な位置であるので、クリック位置を含んでいるウィンドウＤ１も目視可能な部分が必ず存在し、ウィンドウＤ１全体がウィンドウＷ２に隠れてしまうことがなくなる。
また、ウィンドウ位置制御手段１５の制御は、ユーザが目視可能なクリック位置にウィンドウＤ１を重ねる制御であるため、他のウィンドウＷ１，Ｗ２のＺオーダー等の状態に依存することがなく、ユーザは確実にウィンドウＤ１の存在を認識することができる。
【００２１】
図３は本発明のマルチウィンドウの動作説明図である。図３（ａ）はクリック前の状態を示しており、図３（ｂ）はクリック後の状態を示している。
ボタンＷＢ１は、ウィンドウ呼び出しを割り付けられたオブジェクトであり、これをクリックするとユーザが定義したウィンドウＤ１が新たに呼び出される。ウィンドウＤ１は、例えば、操作の確認のためのダイアログボックスやデータ設定のためのウィンドウ等である。
【００２２】
入力手段１２によりボタンＷＢ１をクリックすると、ウィンドウ位置制御手段１５は、ウィンドウ情報記憶手段１４から新たに呼び出すウィンドウＤ１のウィンドウサイズ等のウィンドウ情報を取得する。また、ウィンドウ位置制御手段１５は、クリック位置検出手段１３からボタンＷＢ１のクリックされた位置Ｐ１を検出し、これらの情報を基にクリック位置Ｐ１に新たに呼び出すウィンドウＤ１の移動操作可能部分が重なるようにウィンドウＤ１の位置を制御する。
【００２３】
この例では、クリック位置Ｐ１に移動操作可能部分であるタイトルバーＤＴ１部分が重なるようにウィンドウＤ１の位置を制御している。これにより、ウィンドウＤ１の一部がウィンドウＷ２の背面に隠れてしまうことはあっても、ウィンドウＤ１の全部がウィンドウＷ２の背面に隠れてしまうことはなくなる。また、ウィンドウＤ１の一部がウィンドウＷ２の背面に隠れてしまうような場合であっても、ユーザは移動操作可能部分であるタイトルバーＤＴ１部分を認識可能であるので、タイトルバーＤＴ１部分をクリックしてウィンドウＤ１を適切な位置に移動させ、ウィンドウＤ１の操作を行うことができる。
【００２４】
クリック位置Ｐ１に重ねるタイトルバーＤＴ１の位置は、通常はタイトルバーＤＴ１の中心であるが、タイトルバーＤＴ１の中心以外の部分がクリック位置Ｐ１に重なるようにしてもよい。
ウィンドウ情報記憶手段１４には、各ウィンドウの表示位置、Ｚオーダー、ウィンドウサイズ等のウィンドウ情報が記憶されているので、他のウィンドウＷ２との関係において、新たに表示するウィンドウＤ１の可視範囲（他のウィンドウＷ２の背面に隠れないで表示される範囲）がより多くなるように新たに表示するウィンドウＤ１の位置を制御することもできる。
【００２５】
移動操作可能部分としてタイトルバーＤＴ１を選択した場合、タイトルバーＤＴ１にはコマンドボタン等の命令発行部分が含まれないため、ボタンＷＢ１をクリックする際にダブルクリックや連続クリック等の不用意な操作を行った場合でも命令発行部分を誤ってクリックすることがなく、予期せぬ命令発行を防ぐことができる。
【００２６】
このように、新たなウィンドウの全体が他のウィンドウの背面に隠れてしまうことがなくなり、他のウィンドウの状態に依存することなく確実に新たに表示されるウィンドウを認識し、操作することができる。
また、プラント制御システムの操作監視装置のように信頼性を必要とされるウィンドウ表示装置においても予期せぬ誤操作を防ぐことができるので、より信頼性の高いシステムを構築することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施例を示す構成図である。
【図２】本発明のマルチウィンドウの表示状態を示した図である。
【図３】本発明のマルチウィンドウの動作説明図である。
【図４】従来のマルチウィンドウの表示例を示した図である。
【符号の説明】
【００２８】
１３  クリック位置検出手段
１４  ウィンドウ情報記憶手段
１５  ウィンドウ位置制御手段
【図１】
0005163867.tif 000002
【図２】
0005163867.tif 000003
【図３】
0005163867.tif 000004
【図４】
0005163867.tif 000005