(57)【要約】【課題】本発明は、表示モニタ間に於けるウィンドウの移動、ウィンドウが開かれた状態での画面解像度の変更、ウィンドウの中にウィンドウが表示されている状態での外側ウィンドウの縮小操作等に対して、開かれているウィンドウのすべてを常に適正なサイズ状態を維持して表示することのできる情報処理装置、ウィンドウ表示制御方法およびプログラムを提供することを課題とする。【解決手段】表示ドライバ２０１に設けられたウィンドウ制御プログラム２０２に従いＣＰＵ１０１は、表示モニタの解像度を変更したとき、当該表示モニタの画面の大きさに比例して、当該表示モニタに表示しているすべてのウィンドウのサイズを変更し、表示モニタに再表示する。【選択図】    図１
2005018613.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示モニタをマルチモニタ環境で表示制御する表示制御機能をもつ情報処理装置に於いて、
前記マルチモニタ環境下で扱う、ウィンドウを開いた状態での表示画面を前記表示モニタ間で移動する際に、
移動前の表示画面上のウィンドウ表示状態を移動先の表示モニタ上で再現可能な情報として取得し保持する手段
を具備したことを特徴とする情報処理装置。
【請求項２】
前記保持情報には、少なくとも前記移動前の表示画面上のすべてのウィンドウのサイズおよび位置情報と、前記移動前の表示画面を表示している表示モニタの表示解像度と、前記表示画面を表示する移動先の表示モニタの表示解像度とが含まれる請求項１記載の情報処理装置。
【請求項３】
複数の表示モニタをマルチモニタ環境で表示制御する表示制御手段と、
前記表示制御手段の制御下にある表示モニタの間に於いて、ウィンドウを開いた状態での表示画面を移動する際に、少なくとも前記表示画面の移動元および移動先の表示モニタの画面の大きさをドット数を単位として取得する取得手段と、
前記移動の対象となる表示画面上のすべてのウィンドウサイズを前記情報取得手段が取得した画面の大きさに比例して変更する処理手段とを具備し、
前記移動先の表示モニタが前記処理手段により変更されたすべてのウィンドウを表示することを特徴とする情報処理装置。
【請求項４】
表示モニタと、
前記表示モニタの解像度を変更する解像度変更手段と、
解像度変更手段が前記表示モニタの解像度を変更したとき前記表示モニタの画面の大きさをドット数を単位として取得する取得手段と、
前記取得手段が取得した画面の大きさに比例して前記表示モニタに表示するすべてのウィンドウのサイズを変更する処理手段と、
前記処理手段が変更したウィンドウのすべてを前記表示モニタに表示するウィンドウ表示手段と
を具備したことを特徴とする情報処理装置。
【請求項５】
第１のウィンドウの中に第２のウィンドウを表示するウィンドウ表示手段と、
前記第１のウィンドウの中に第２のウィンドウが表示されている状態で、前記第１のウィンドウがサイズ変更されたとき、当該変更したウィンドウサイズの割合を算出する演算手段と、
前記演算手段が算出した割合で前記第１のウィンドウの中に表示されていた前記第２のウィンドウのサイズを変更して表示するウィンドウ再表示手段と
を具備したことを特徴とする情報処理装置。
【請求項６】
複数の表示モニタをマルチモニタ環境で表示している際に、
前記表示モニタ間で、ウィンドウを開いた状態で表示画面を移動する事象が発生したとき、
前記表示画面の移動元および移動先の表示モニタの画面の大きさをドット数を単位として取得し、
前記移動の対象となる表示画面上のすべてのウィンドウサイズを前記取得した画面の大きさに比例して変更して、
変更したすべてのウィンドウを移動先の表示モニタに表示することを特徴とするウィンドウ表示制御方法。
【請求項７】
表示モニタの解像度が変更されたとき、
前記表示モニタの画面の大きさをドット数を単位に取得して、前記表示モニタに表示するすべてのウィンドウのサイズを前記取得した画面の大きさに比例して変更し、前記表示モニタに表示することを特徴とするウィンドウ表示制御方法。
【請求項８】
第１のウィンドウの中に、第２のウィンドウが表示されている状態で、前記第１のウィンドウがサイズ変更されたとき、変更されたウィンドウサイズの割合を算出し、前記第１のウィンドウの中に表示されていた前記第２のウィンドウを前記算出した割合でサイズ変更して表示することを特徴とするウィンドウ表示制御方法。
【請求項９】
複数の表示モニタをマルチモニタ環境で表示制御する表示システムとしてコンピュータを機能させるためのプログラムであって、
前記表示制御の対象となる表示モニタの間に於いて、ウィンドウを開いた状態での表示画面を移動する際に、少なくとも前記表示画面の移動元および移動先の表示モニタの画面の大きさをドット数を単位として取得する機能と、
前記移動の対象となる表示画面上のすべてのウィンドウサイズを前記取得した画面の大きさに比例して変更する機能と、
前記変更したすべてのウィンドウを移動先の表示モニタに表示させる機能と
をコンピュータに実現させるためのプログラム。
【請求項１０】
表示モニタ上のウィンドウを表示制御するウィンドウ表示システムとしてコンピュータを機能させるためのプログラムであって、
前記表示モニタの解像度が変更されたとき、前記表示モニタの画面の大きさをドット数を単位として取得し、取得した画面の大きさに比例して前記表示モニタに表示するすべてのウィンドウのサイズを変更する機能と、
前記変更したウィンドウのすべてを前記表示モニタに表示する機能と
をコンピュータに実現させるためのプログラム。
【請求項１１】
表示モニタ上のウィンドウを表示制御するウィンドウ表示システムとしてコンピュータを機能させるためのプログラムであって、
第１のウィンドウの中に第２のウィンドウが表示されている状態で、前記第１のウィンドウがサイズ変更されたとき、当該変更したウィンドウサイズの割合を算出する機能と、
前記算出した割合で前記第１のウィンドウの中に表示されていた前記第２のウィンドウをサイズを変更して表示する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の表示ウィンドウを扱うアプリケーションを実行する環境に適用して好適な情報処理装置、ウィンドウ表示制御方法およびプログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータに於ける、ウィンドウの表示制御に関しては、例えば、表示モニタの表示解像度を高い解像度から低い解像度へ変化させるときに、その変更後の解像度が、表示しているウィンドウよりも低い場合のみ、表示しているウィンドウの大きさを、画面からはみ出さないように、ＯＳが変更する技術が存在する。また、複数の表示モニタを対象としたウィンドウのサイズ変更技術に関しては、例えばウィンドウを一つずつ選択してプレゼンテーション用の表示画面に拡大し表示する技術が存在する（例えば、特許文献１参照）。
【０００３】
従来のウィンドウ表示制御に関しては次のような問題点が挙げられる。
（１）．マルチモニタ環境下に於けるデジタルディスプレイ上でのウィンドウの移動について
表示モニタ（モニタ１）表示されているウィンドウを、他の（例えば外部の）表示モニタ（モニタ２）へ移動する際、モニタ１に表示されているウィンドウは、移動前のウィンドウサイズを保持してモニタ２へ表示される。そのため、モニタ１に表示されているウィンドウサイズがモニタ２の画面解像度よりも大きい場合、モニタ２へウィンドウを移動すると、そのウィンドウがモニタから、はみ出してしまう。例えばモニタ１の画面解像度が「１６００×１２００」（ドット；以下省略）、モニタ２の画面解像度が「１０２４×７６８」であるとき、モニタ１に表示されている、ウィンドウサイズ「１２８０×１０２４」のウィンドウをモニタ２に移動して表示すると、そのウィンドウがモニタ２の画面内に収まらず、ウィンドウの一部が表示されない
（図２（ｂ）の破線部分参照）。
【０００４】
（２）．ウィンドウ表示状態での表示解像度の変更について
上述したように、従来では、表示モニタの表示解像度を高い解像度から低い解像度へ変化させるときに、その変更後の解像度が、表示しているウィンドウよりも低い場合のみ、表示しているウィンドウの大きさを、画面からはみ出さないように、ＯＳが変更する技術が存在する。この場合、ウィンドウのサイズが変更された後、モニタの表示解像度を高い解像度に設定する（もとの解像度に戻す）と、ウィンドウサイズは変更されず、モニタの表示解像度だけが変更される。従って表示されるウィンドウは縮小されたままであり、モニタの表示解像度を変更する前の状態に戻すには、ウィンドウサイズをユーザーが変更しなければならず、煩雑な操作が必要となる。例えばモニタに「１６００×１２００」の表示解像度で「１０２４×７６８」のウィンドウが表示されている状態で、モニタの表示解像度を「８００×６００」に変更すると、その表示解像度に収まるようにウィンドウサイズが「８００×６００」に変更される。その後、モニタの表示解像度を「１６００×１２００」に戻してもウィンドウのサイズは既に変更された「８００×６００」のままである（図５（ｃ）の破線部分参照）。
【０００５】
（３）．ウィンドウの中にウィンドウを表示した場合のウィンドウのドラッグ操作によるサイズ変更について
ウィンドウ１の中に、例えば複数のウィンドウ（ウィンドウ１ａ，１ｂ，…）を表示している状態で、ウィンドウ１のサイズをドラッグ操作で縮小すると、その中に表示されているウィンドウ１ａ，１ｂ，…が、ウィンドウ１のサイズの縮小に伴って、隠れてしまう。尚、この現象はウィンドウ１の中にあるウィンドウが１つであっても同様である。
【０００６】
【特許文献１】
特開２０００−３３９１３０号公報
【０００７】
【発明が解決しようとする課題】
上述したように、従来では、表示解像度の異なる表示モニタ間でウィンドウを移動する場合、ウィンドウが画面からはみ出したり、ウィンドウが適正なサイズになっていないなど様々な不備が生じるという問題があった。
【０００８】
本発明は上記実情に鑑みなされたもので、表示モニタ間に於けるウィンドウの移動、ウィンドウが開かれた状態での画面解像度の変更、ウィンドウの中にウィンドウが表示されている状態での外側ウィンドウの縮小操作等に対して、常に、開かれているウィンドウのすべてを適正なサイズ状態に維持して表示することのできる情報処理装置、ウィンドウ表示制御方法およびプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、マルチモニタ環境下に於いて、ウィンドウを開いた状態での表示画面を移動する際に、少なくとも前記表示画面の移動元および移動先の表示モニタの画面の大きさをドット数を単位として取得し、移動の対象となる表示画面上のすべてのウィンドウサイズを上記取得した画面の大きさに比例して変更し移動先の表示モニタに表示することを特徴とする。
【００１０】
また、本発明は、表示モニタの解像度を変更したとき、当該表示モニタの画面の大きさに比例して、当該表示モニタに表示しているすべてのウィンドウのサイズを変更し、表示モニタに再表示することを特徴とする。
【００１１】
また、本発明は、ウィンドウ１の中にウィンドウ２が表示されている状態で、ウィンドウ１がサイズ変更されたとき、その変更したウィンドウサイズの割合を算出し、算出した割合で、ウィンドウ１の中に表示されていたウィンドウ２をサイズを変更して表示することを特徴とする。
【００１２】
このように、本発明は、ウィンドウサイズをモニタの表示解像度に合わせて動的に変更して、常に適正なウィンドウ表示状態を維持できるようにしたことを特徴とする。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
図１は本発明の第１実施形態に於ける情報処理装置の構成を示すブロック図である。
【００１５】
図１に示す情報処理装置は、ＣＰＵ１０１、システムコントローラ１０２、主記憶となるメモリ１０３、表示コントローラ１０４、ビデオＲＡＭ（ＶＲＡＭ）１０５、入出力（Ｉ／Ｏ）コントローラ１０６、内部表示装置（ＬＣＤ）１１１、およびシステムバス１００等を備えて構成される。
【００１６】
表示コントローラ１０４は、外部ディスプレイモニタ接続部１１０を備え、外部表示装置（ＥＸＴ−ＤＩＳＰ）１１２を接続可能にして、マルチモニタ環境での表示制御機能を提供する。
【００１７】
ＣＰＵ１０１は、情報処理装置の動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム、ユーティリティプログラムを実行する。オペレーティングシステム（ＯＳ）は、内部表示装置１１１、および外部ディスプレイモニタ接続部１１０に接続された外部表示装置１１２の表示制御機能を有している。
【００１８】
メモリ１０３は、オペレーティングシステム（ＯＳ）および各種のアプリケーションプログラム、ユーティリティプログラム等が格納されたプログラム領域と、上記各プログラムの実行並びに処理に供されるＲＡＭ領域とを備えている。プログラム領域には、ウィンドウ制御プログラム２０２を備えた表示ドライバ２０１が設けられている。この表示ドライバ２０１に設けられたウィンドウ制御プログラム２０２の処理手順は図３、図４、図６、および図８に示され、その処理機能については、図２、図５、図７を参照して後述する。さらに、ＲＡＭ領域には、上記ウィンドウ制御プログラム２０２で用いられるウィンドウのサイズを含む表示ウィンドウ情報等がＯＳの管理の下に保持され、ウィンドウ制御プログラム２０２によって参照される。
【００１９】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスとシステムバス１００との間を接続するブリッジデバイスである。システムコントローラ１０２は、メモリ１０３を制御するメモリコントローラを内蔵している。
【００２０】
表示コントローラ１０４は、上記したように内部表示装置１１１、および外部表示装置１１２を表示制御対象として、マルチモニタ環境での表示制御機能を実現している。この表示制御機能を実現するため、表示コントローラ１０４には、上記内部表示装置１１１、および外部ディスプレイモニタ接続部１１０に接続された外部表示装置１１２の各表示画面サイズ（画面の大きさ）をドット数として保持する表示画面構成レジスタ１０４ａを備えている。さらに表示コントローラ１０４は、ビデオＲＡＭ（ＶＲＡＭ）１０５上に、上記各表示装置１１１，１１２に表示する表示イメージデータを展開して上記各表示装置１１１，１１２に送出する機能をもつ。
【００２１】
Ｉ／Ｏコントローラ１０６は、システムバス１００上に接続された、例えばポインティングデバイス、通信モジュール等の各種入出力デバイスの入出力制御を行う。
【００２２】
ここで、図２乃至図８を参照して本発明の第１乃至第３実施形態に於けるウィンドウ表示制御機能を説明する。
先ず、図２乃至図４を参照して本発明の第１実施形態を説明する。この第１実施形態では、マルチモニタ環境下に於けるデジタルディスプレイ上でのウィンドウの移動時に於ける上述した問題点を解決している。
【００２３】
本発明の第１実施形態に於ける、内部表示装置１１１、および外部表示装置１１２を対象としたマルチモニタ環境でのウィンドウ表示制御機能を説明するための状態遷移を図２（ａ），（ｂ）に示している。また本発明の第１実施形態に於ける、ウィンドウ制御プログラム２０２の処理に従うフローチャートを図３および図４に示している。
【００２４】
この第１実施形態に於いては、マルチモニタ環境下にある２つの表示装置（内部表示装置１１１と外部表示装置１１２）に於いて、例えば内部表示装置１１１（ここではモニタ１と称す）の画面解像度を「１６００×１２００」とし、外部表示装置１１２（ここではモニタ２と称す）の画面解像度を「１０２４×７６８」とする。
【００２５】
ここで、モニタ１の画面上に表示されている、移動の対象となる例えば「１２８０×９６０」のウィンドウ２０１をモニタ２の画面上に移動する場合（図３ステップＳ１０１  Ｙｅｓ）、先ず表示コントローラ１０４の表示画面構成レジスタ１０４ａからモニタ１およびモニタ２の表示サイズ情報を取得する（図３ステップＳ１０２）。
【００２６】
次に、モニタ１とモニタ２の解像度の比率に従い、移動の対象となるウィンドウ２０１（１２８０×９６０）の移動後のウィンドウサイズを計算する（図３ステップＳ１０３）。
【００２７】
このウィンドウサイズの計算は、先ず、モニタ１の各解像度（１６００×１２００）とモニタ２の各解像度（１０２４×７６８）との比率を算出する（図４ステップＳ２０１）。
【００２８】
次に、移動の対象にあるウィンドウ２０１の移動後に於けるＸ方向成分（横方向のドット数）を図示する式で算出する（図４ステップＳ２０２）。続いて、同様に移動の対象にあるウィンドウ２０１の移動後に於けるＹ方向成分（縦方向のドット数）を図示する式で算出する（図４ステップＳ２０３）。これによってモニタ２に表示するウィンドウの表示サイズが算出される（図４ステップＳ２０４）。
【００２９】
上記の例では、モニタ１に表示されていた「１２８０×９６０」のウィンドウ２０１（モニタ１の表示画面の８０％を占有）が、モニタ２に移動された際、上記解像度比率に従い「８１９×６１４」のサイズ（モニタ２の表示画面の８０％を占有）に変更される。
【００３０】
上記移動後のウィンドウサイズ計算の後、上記算出された比率をもとに、ウィンドウの表示位置（ｘ０  ，ｙ０  ）が変更される（図３ステップＳ１０４）。
【００３１】
上記の計算で求めた移動後のウィンドウサイズ、および当該ウィンドウの表示位置をもとに上記モニタ１に表示されていたウィンドウ２０１が再描画され、モニタ２に表示される。尚、この際、ウィンドウ内部のイメージについても移動前のイメージが保たれることは勿論である。
【００３２】
このウィンドウの状態遷移を図２（ａ）−（ｂ）に示している。尚、図２（ｂ）に示す破線は、上記したウィンドウサイズの変更処理を行わない場合のウィンドウ移動後の状態を示している。
【００３３】
上記したウィンドウサイズ変更処理（Ｓ１０３〜Ｓ１０６）が、モニタ１に表示されているすべてのウィンドウに対して行われることにより、上記ウィンドウの移動処理が終了する（図３ステップＳ１０６  Ｙｅｓ）。尚、図３に示したフローチャートはモニタ１からモニタ２へのウィンドウ移動時に於けるウィンドウサイズ変更処理であったが、モニタ２からモニタ１へのウィンドウ移動時に於けるウィンドウサイズ変更処理についても、上記同様の処理が実行されるもので、ここではその説明を省略する。
【００３４】
このように、上記した第１実施形態では、移動の対象となるウィンドウサイズがモニタ２の解像度「１０２４×７６８」を超える場合であっても、モニタ２に、はみ出すことなく（一部が欠落されて表示されることなく）表示される。
【００３５】
次に、図５および図６を参照して本発明の第２実施形態を説明する。この第２実施形態では、ウィンドウ表示状態での表示解像度の変更時に於ける上述した問題点を解決している。
【００３６】
本発明の第２実施形態に於ける、画面解像度の変更に伴うウィンドウの表示状態遷移を図５（ａ）乃至（ｃ）に示している。また本発明の第２実施形態に於ける、ウィンドウ制御プログラム２０２の処理に従うフローチャートを図６に示している。
【００３７】
図５に於いては、内部表示装置１１１の画面解像度を「１６００×１２００」→「８００×６００」→「１６００×１２００」と変更した（切り替えた）場合のウィンドウ表示例を示している。
【００３８】
内部表示装置１１１にウィンドウ２０３が表示されている状態で、内部表示装置１１１の画面解像度が「１６００×１２００」から「８００×６００」に変更される場合（図６ステップＳ３０１  Ｙｅｓ）、その画面解像度を取得する（図６ステップＳ３０２）。
【００３９】
次に、取得した画面解像度の比率に従い、内部表示装置１１１に表示されている変更前のウィンドウ２０３のサイズ（ここでは１０２４×７６８とする）を変更される画面解像度のウィンドウ２０４のサイズ（５１２×３８４）に変更する（図６ステップＳ３０３）。この際のウィンドウサイズの計算は上述した第１実施形態に於けるウィンドウサイズの計算とほぼ同様であり、ここではその具体的な説明を省略する。
【００４０】
次にウィンドウサイズの変更に伴って、変更されるウィンドウ２０４の画面上の表示位置を計算する（図６ステップＳ３０４）。
【００４１】
上記の計算で求めた移動後のウィンドウサイズ、および当該ウィンドウの表示位置をもとにウィンドウの再描画が行われ、ウィンドウ２０３（１０２４×７６８）がウィンドウ２０４（５１２×３８４）に変更されて表示される。
【００４２】
このようなウィンドウサイズの変更処理が、内部表示装置１１１に表示されているすべてのウィンドウに対して行われる（図６ステップＳ３０６）。
【００４３】
ここで、例えば画面解像度を元に戻す際は、上記同様に変更前の画面解像度と変更後の画像解像度との比率に基づくウィンドウサイズの変更処理が行われる（図６ステップＳ３０７）。
【００４４】
このウィンドウ表示状態での表示解像度の変更に伴うウィンドウサイズの状態遷移を図５（ａ）−（ｂ）−（ｃ）に示している。尚、図５（ｃ）に示す破線は、上記したウィンドウサイズの変更処理を行わない場合のウィンドウ状態を示している。
【００４５】
この図５に示す例では、内部表示装置１１１の表示画面上に於いて、画面解像度「１６００×１２００」で表示していたウィンドウ２０３を画面解像度「８００×６００」に変更したとき、その変更に伴ってサイズ「１０２４×７６８」のウィンドウ２０３が、サイズ「５１２×３８４」のウィンドウ２０４に動的に変化する。その後、画面解像度を再び「１６００×１２００」に変更する（もとの画面解像度に戻す）と、この第２実施形態では、サイズ「５１２×３８４」のウィンドウ２０４が、再びサイズ「１０２４×７６８」のウィンドウ２０３に動的に変化する（もとの状態に戻される）。尚、図５（ｂ）に示す破線は、上記したウィンドウサイズの変更処理を行わない場合の画像解像度変更後の状態を示している。
【００４６】
次に、図７および図８を参照して本発明の第３実施形態を説明する。この第３実施形態では、ウィンドウの中にウィンドウを表示した場合のウィンドウのサイズ変更（ドラッグ操作）に伴う上述した問題点を解決している。
【００４７】
本発明の第３実施形態に於ける、ドラッグ操作によるウィンドウのサイズ変更に伴うウィンドウの表示状態遷移を図７（ａ）−（ｃ）に示している。また本発明の第３実施形態に於ける、ウィンドウ制御プログラム２０２の処理に従うフローチャートを図８に示している。
【００４８】
内部表示装置１１１に、ウィンドウ２１１（ここではウィンドウ１と称す）の中に複数のウィンドウ２１２（ウィンドウ２），２１３（ウィンドウ３）が表示されている状態で、ドラッグ操作によりウィンドウ１が縮小されると（図８ステップＳ４０１  Ｙｅｓ）、その縮小操作に伴うウィンドウサイズの変化率を算出し（図８ステップＳ４０２，Ｓ４０３）、その算出された変化率を用いて、その縮小操作されたウィンドウ１の中の各ウィンドウ２，３の変更サイズを計算する（図８ステップＳ４０４）。さらに上記算出された変化率を用いて、サイズを変更する各ウィンドウ２，３の画面上に於ける表示位置を計算する（図８ステップＳ４０５）。
【００４９】
上記の計算で求めた変更後のウィンドウサイズ、および当該ウィンドウの表示位置をもとにウィンドウ２，３の再描画を行う（図８ステップＳ４０６）。このような処理がウィンドウ１のドラッグ操作による変更操作に度に繰り返し実行される（図８ステップＳ４０７）。
【００５０】
これによって、ウィンドウ１の中に、ウィンドウを表示している状態で、ウィンドウ１のサイズをドラッグ操作で縮小した場合、ウィンドウ１の中に表示されているウィンドウも、そのウィンドウ１のサイズの縮小に伴って縮小されることから、ウィンドウ１の縮小操作でウィンドウ１の中にあるウィンドウが隠れてしまうという不都合を解消できる。
【００５１】
尚、上記した各実施形態では、第１実施形態乃至第３実施形態に於ける各処理機能を実現するプログラムを、それぞれ表示ドライバ２０１内ウィンドウ制御プログラム２０２に格納したが、これに限らず、例えば表示コントローラ１０４等に設けることも可能であり、また、上記各実施形態を実現するの表示ドライバ２０１内のウィンドウ制御プログラム２０２を各実施形態の処理単位でソフトウェア単体として扱うことも可能である。
【００５２】
【発明の効果】
以上詳記したように本発明によれば、表示モニタ間に於けるウィンドウの移動、ウィンドウが開かれた状態での画面解像度の変更、ウィンドウの中にウィンドウが表示されている状態での外側ウィンドウの縮小操作等に対して、開かれているウィンドウのすべてを常に適正なサイズ状態を維持して表示することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に於ける情報処理装置の構成を示すブロック図。
【図２】本発明の第１実施形態の状態遷移を示す図。
【図３】本発明の第１実施形態に於ける処理の手順を示すフローチャート。
【図４】本発明の第１実施形態に於ける処理の手順を示すフローチャート。
【図５】本発明の第２実施形態の状態遷移を示す図。
【図６】本発明の第２実施形態に於ける処理の手順を示すフローチャート。
【図７】本発明の第３実施形態の状態遷移を示す図。
【図８】本発明の第３実施形態に於ける処理の手順を示すフローチャート。
【符号の説明】
１００…システムバス、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主記憶となるメモリ、１０４…表示コントローラ、１０４ａ…表示画面構成レジスタ、１０５…ビデオＲＡＭ（ＶＲＡＭ）、１０６…入出力（Ｉ／Ｏ）コントローラ、１１１…内部表示装置（ＬＣＤ）、１１０…外部ディスプレイモニタ接続部、１１２…外部表示装置（ＥＸＴ−ＤＩＳＰ）、２０１…表示ドライバ、２０２…ウィンドウ制御プログラム。
【図１】
2005018613.tif 000003
【図２】
2005018613.tif 000004
【図３】
2005018613.tif 000005
【図４】
2005018613.tif 000006
【図５】
2005018613.tif 000007
【図６】
2005018613.tif 000008
【図７】
2005018613.tif 000009
【図８】
2005018613.tif 000010