JPH0727349B2 - マルチウインドウの表示制御方式 - Google Patents

マルチウインドウの表示制御方式

Info

Publication number
JPH0727349B2
JPH0727349B2 JP14691486A JP14691486A JPH0727349B2 JP H0727349 B2 JPH0727349 B2 JP H0727349B2 JP 14691486 A JP14691486 A JP 14691486A JP 14691486 A JP14691486 A JP 14691486A JP H0727349 B2 JPH0727349 B2 JP H0727349B2
Authority
JP
Japan
Prior art keywords
window
display
windows
order
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP14691486A
Other languages
English (en)
Other versions
JPS62103687A (ja
Inventor
信幸 本間
雅之 颯田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Publication of JPS62103687A publication Critical patent/JPS62103687A/ja
Publication of JPH0727349B2 publication Critical patent/JPH0727349B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、情報処理端末装置における画面表示方式に関
し、特に、1つの表示画面に複数のウインドウを設定
し、各ウインドウ毎に独立してデータ表示を行なえるよ
うにしたマルチ・ウインドウ表示の制御方式に関する。
[従来の技術] 表示装置を備えた情報処理端末では、表示画面上にウイ
ンドウと称される矩形領域を設定し、このウインドウ内
に、データ・ファイル装置から読み出した例えば文書な
どのデータを表示し、これを参照しながらキー入力操作
を行なって、表示画面上の他の領域に別の文書を作成し
ている。1つの表示画面に上述したウインドウを複数個
設定する所謂マルチウインドウ方式では、各ウインドウ
が任意の位置関係で、互いに重ね合せて表示される。こ
のように、複数のウインドウを互いに重ね合せて表示す
る場合、従来、例えば特開昭59-102284号公報、あるい
は、特開昭58-176686号公報に記載されている如く、互
いに重なり合うウインドウの各辺を分割線として、各ウ
インドウを矩形状の複数のサブ領域に分割して管理する
ことにより、下側のウインドウの1部が、これに重なる
上側のウインドウの下に隠れるように表示制御してい
る。隠れた部分を見たい場合には、例えば、カーソルに
よって上記下側のウインドウを指定し、その表示位置を
シフトする操作、あるいは、このウインドウを最上位の
表示順位となるように重なり関係の変更操作を行なえば
良い。
[発明が解決しようとする問題点] 然るに、従来のマルチウインドウ方式の表示装置におい
ては、1つの大きなウインドウ内に、これよりも小さい
他のウインドウを重ねて表示した状態で、上述した表示
順位の変更操作を行なった場合、それまで表示されてい
た小さなウインドウが大きなウインドウの下に隠れてし
まい、画面から完全に消えてしまっていた。このように
画面から消えたウインドウは、これをカーソルによって
指定することができないため、通常の重なり関係変更操
作では画面上に再表示することができない。消えたウイ
ンドウは、キーボードからの特殊なコマンド入力操作に
より再表示可能であるが、この場合、操作者は、コマン
ド形式と各ウインドウの重ね合せ順序を記憶していなけ
ればならないと言う不都合がある。このため、操作者
は、表示順位の変更操作に先立って、各ウインドウ間の
位置関係に注意し、消えるおそれのあるウインドウを安
全な位置に予めシフトしておく必要があった。
本発明の目的は、操作者が、ウインドウ間の位置関係を
配慮することなく容易にウインドウの表示順位変更をで
きるマルチ・ウインドウ表示制御方式を提供することに
ある。
本発明の他の目的は、ウインドウの表示順位の変更操作
によって表示画面からウインドウが消滅してしまうこと
のないマルチ・ウインドウ制御方式を提供することにあ
る。
[問題点を解決するための手段] 上記目的を達成するために、本発明のマルチ・ウインド
ウ制御方式では、表示中のウインドウの1つである第1
ウインドウを指定して表示順位の変更を指示する指令が
与えられたとき、もし表示順位を変更すれば他のウイン
ドウに覆われて画面上から全く消えてしまうような位置
にある第2ウインドウの有無をチエツクする。もし、こ
のような第2ウインドウが見つかれば、該第2ウインド
ウの少なくとも1部が表示順位変更後の画面上に残るよ
うに、第2ウインドウの位置を自動修正し、その状態
で、表示順位を変更を行ない、表示画面を更新する。
[作用] 上述した第2ウインドウの検出と自動位置修正は、表示
画面上のウインドウの位置関係を管理するウインドウ管
理データを参照して行なわれる。ウインドウ管理データ
は、例えば、各ウインドウの位置と大きさ、画面上での
表示順位を示すテーブル形式となっており、このウイン
ドウ管理データ上で上記第2ウインドウの位置データの
自動修正と、上記第1ウインドウの表示順位変更に伴な
う順位データの修正を行ない、これら修正後のウインド
ウ管理データに対応させて、表示画面の更新が行なわれ
る。このようにして更新された表示画面は、全てのウイ
ンドウを、少なくともその1部を画面上に残した形で表
示しているため、カーソルにより任意のウインドウを指
示することができ、ウインドウのシフト、表示順位の再
変更操作を容易に行なえる状態となっている。
[実施例] 以下、本発明の実施例について図面を参照して説明す
る。
第1図は、本発明を適用する情報処理端末装置の外観図
であり、10はマルチ・ウインドウの表示領域11とウイン
ドウ操作用のコマンド表示領域(表示メニュー)15とか
らなる表示画面をもつ表示装置(CRT)、12は文字、数
字、記号などのコード・データを入力する入力キー13
と、カーソルを上下、左右に移動させるためのカーソル
制御キー14と、ウインドウ制御用のファンクション複数
キー16とを有するキーボード、17は画面座標入力装置で
ある。
第2図は、上記情報処理端末装置の制御系の全体構成を
示すブロック図である。キーボード12から入力されたデ
ータやコマンド、画面座標入力装置17により指示された
表示メニューの画面座標値は、インタフェイス回路1を
会してレジスタ2に入力され、CPU3に読み取られる。CP
U3は、入力コマンドに応じて、メモリ51に格納されてい
る制御プログラムを実行する。52,53,54は後述するウイ
ンドウ管理用のテーブル・データを格納するためのメモ
リ,55は複数の論理画面のデータが格納されるメモリで
あり、これら論理画面の部分領域が上記CRT10上の各ウ
インドウに表示される。キーボード12からデータが入力
されると、メモリ55上の指定された論理画面に対してデ
ータの生成あるいは修正が行なわれ、ウインドウ管理テ
ーブルの内容に従って、表示データがビット・マップ・
プロセッサ(BMP)4に順次に転送される。BMP4は、表
示データをフレーム・メモリ5上にビット・マップとし
て展開し、CRTコントローラ6が上記フレーム・メモリ
5の内容を順次に読み出して、CRT10上に出力する。
第3図は、論理画面とウインドウとの関係を示す。この
例では、メモリ55に存在する論理画面200の部分領域S20
と、論理画面210の部分領域S21と、論理画面220の部分
領域S22とが、それぞれ、CRT10上の表示画面11上に設定
された第1ウインドウ20、第2ウインドウ21、第3ウイ
ンドウ22に表示された状態を示している。ここで、第1
のウインドウ20は表示順位が最も低く、その上に第2,第
3のウインドウ21,22が重なって、部分的に隠れてい
る。また、第2のウインドウ21は、第1ウインドウ20と
第3ウインドウ22とからなる表示領域に完全に包含され
る位置関係にあり、部分領域21Aだけが表示された状態
にある。従って、この状態で、第1ウインドウ20の全体
を見えるようにするために表示順位の変更操作を行なう
と、従来の装置では、第4図に示す如く、第2ウインド
ウ21が第1,第3のウインドウの下に完全に隠れてしま
う。本発明は、表示順位の変更操作がなされたとき、各
ウインドウの位置関係を自動的にチェックし、もし、第
4図のように他のウインドウに覆われて完全に隠れてし
まうようなウインドウがあれば、そのウインドウの位置
を自動的にシフトさせ、例えば第5図に示す如く、全て
のウインドウのどこかの部分が必ず画面上に現われた状
態としておくことを特徴とする。このようにすれば、カ
ーソルCによって、所望のどのウインドウでも指定でき
るため、操作者はウインドウの位置関係を心配すること
なく、次々とウインドウの表示順位変更を行なうことが
できる。
上述したウインドウ位置の自動シフトは、第6図に示す
ウインドウ管理テーブル30,360,50を用いることによ
り、行うことができる。
第1のテーブル30は、表示画面11上に定義された各ウイ
ンドウ毎に、ウインドウの表示位置と大きさ、これと対
応する論理画面との関係を定義するためのものであり、
メモリ52内に形成される。この第1テーブル30は、例え
ば、第6図に示す如く、ウインドウ名31、表示画面11上
でのウインドウ始点のX座標32とY座標33(これらは第
3図の(X0,Y0),(X1,Y1),(X2,Y2)に相当す
る)ウインドウのX方向のサイズ34とY方向のサイズ3
5、後述する第2テーブル360へのポインタ36,ウインド
ウ・ストイラプの有無やウインドウ枠の色などを指定す
るウインドウ属性情報37、データ・ポインタ38、論理画
面上の対応する部分領域(第3図のS20,S21,S22)の
始点位置のX座標39とY座標40、上記部分領域のX方向
のサイズ41とY方向のサイズ42からなっている。
第2のテーブル360は、表示画面11上で1つのウインド
ウが他のウインドウ上に重ねて表示されている場合に、
現在表示されているsub領域の位置と大きさ、および、
このsub領域と他のウインドウとの包含関係を定義する
ためのものであり、メモリ53内に形成される。第3図に
示した第1ウインドウ20を例にとると、この第1ウイン
ドウ20は第2ウインドウ21および第3ウインドウ22と重
なっているため、論理画面領域S20のデータを部分的に
表示するために、例えば第7図に示す如く、第2,第3の
ウインドウの各辺を分割線として複数のサブ(sub)領
域20A〜20Fに分割し、このうちsub領域20A〜20Dだけを
データ表示の対象領域とする。第2テーブル360は、ウ
インドウ毎に上記した表示対象となるsub領域の個数361
と,各sub領域の始点X座標362、始点Y座標363、X方
向のサイズ364、Y方向のサイズ365、およびこのsub領
域を包含しているウインドウのうちの表示順位の最も高
いのを示すウインドウ名366を記憶している。sub領域の
下に他のウインドウが存在せず、表示画面上に直接載っ
ている場合には、sub領域の母体となるウインドウ名が
ウインドウ名366に記録される。尚、第2テーブル360は
第1テーブル30と対応するものであるから、第1テーブ
ルと1体にメモリ52に設けてもよい。
第3のテーブル50は、表示さる各ウインドウ名を、表示
順位に従って、記憶しておくためものものであり、例え
ば、第6図に示す如く、表示順位が最下位のものから順
にウインドウ名56,57‥‥を記憶する。この第3テーブ
ル50は、メモリ54に形成される。
第8図は、ウインドウ21,22,23が第3図の表示状態にあ
る場合の第1〜第3のテーブルの内容を示している。第
8図において、30A,30B,30Cはそれぞれ、ウインドウ20,
21,22に対応しており、ポインタP0,P1,P2は、それぞ
れ各ウインドウに対応する第2テーブル360A,360B,360C
の先頭アドレスを指している。第1ウインドウ20の表示
領域を管理する第2テーブル360Aは、4つのsub領域20
A,20B,20C,20Dに関するデータを記憶する。第8図で
は、便宜上、テーブル360Aの欄362〜366にsub領域20Aに
関するデータを例示し、これらに引続くsub領域20B、20
C、20Dに関するデータの記述を省略してある。第2のウ
インドウ21は、第3図に示す3つのsub領域21A,21B,21C
に分割され、そのうちsub領域21Aのみが表示領域となる
ため、このウインドウに対応する第2テーブル360Bは、
sub領域21Aに関するデータを記憶する。第3ウインドウ
22は、全体が表示領域となるため、sub領域への分割の
必要はなく、第2テーブルは360Cのようになる。
第1ウインドウ20を最上位とするように表示順位の変更
か指定された時、本発明では、第2ウインドウ21をシフ
トさせた第5図の表示状態を得るために、上記各テーブ
ルを第9図の如く書き換える。第2ウインドウ21の移動
方向は任意であるが、表示画面上での各ウインドウ間の
位置関係を元の状態(第3図)と似たものとするため
に、移動量を最小とする方向に第2ウインドウをシフト
すると良い。第2ウインドウの表示部分21Aと第1ウイ
ンドウ20の各辺との距離d1〜d4を求めると、第7図に示
すd2が最小であるから、第2ウインドウ21は第1ウイン
ドウ20の上辺に向かって移動すれば良いことが判る。移
動量は、距離d2に、第5図に示す所定の露出幅δを加え
た値とする。尚、δの値は、第2ウインドウの露出部を
カーソルで選択できる程度の値、例えば、1キャラクタ
分のドット数程度に設定すればよい。
第9図において、第1テーブル上30A〜30Cでは、第2ウ
インドウ21の始点を示すY座標の値がY1′=Y1+d2+δ
に更新される。また、第2テーブル上では、表示順位が
第1位となる第1ウインドウに関するテーブル360Aが、
分割領域数が零となるように更新され、表示領域のシフ
トが行なわれた第2ウインドウに関するテーブル360Bが
露出幅δをもつ再分割されたsub領域を示すデータに修
正される。第3ウインドウ22は、第1ウインドウ20に部
分的に覆われた状態になるため、複数のsub領域22A,22
B,22Cの分割処理が行なわれ、表示される2つのsub領域
22Aと22Cに関するデータがテーブル360Cに登録される。
次に、本発明を適用した端末装置における操作者の操作
手順と、CPUが行なうプログラムの制御手順について、
第10図と第11図を参照して説明する。
表示画面が第3図のように複数のウインドウを表示して
いる状態で、ウインドウの表示順位を変更したい場合、
操作者は、画面座標入力装置17を操作して画面上のカー
ソルを移動し、所望のウインドウを指定した後、画面上
のコマンド表示エリア15に表示されているウインドウ操
作用コマンドの中から、上記指定ウインドウを最上位に
表示させるための表示順位変更コマンドを選択する。こ
れと同様の指令は、キーボード12上のカーソル制御キー
14を用いてカーソルを移動し、ファンクションキー16を
操作して、ウインドウ選択と表示順位変更の指定を行な
うことによっても与え得る。
上記ウインドウの指定操作が行なわれると、CPU3は、第
10図に示すように、先ず、カーソル位置に相当する画面
座標(入力座標)を読み取り(ステップ60)、メモリ52
〜54に記憶されているウインドウ管理テーブル30,360,4
0を参照して、ウインドウを特定する(ステップ61)。
第1テーブル30上で、上記入力座標を包含するウインド
ウが複数存在する場合、第2、あるいは第3テーブルを
参照し、上記入力座標を表示sub領域内に含むウインド
ウが操作対象のウインドウとして特定される。
もし、該当するウインドウが存在しない場合は、操作エ
ラーと判断して、このルーチンを終了する(ステップ6
2)。該当するウインドウがあれば、ウインドウ名を記
憶した後、コマンド判定ステップ63に進む。入力コマン
ドが、表示順位の変更を指定するものであれば、以下に
述べるテーブル更新ルーチン64に進み、第9図で概略を
示したウインドウ管理テーブルの更新を行なった後、画
面表示を行ない(ステップ65)、今回の入力指令への応
答処理を終了する。もし、入力コマンドが、表示順位の
変更指定でない場合は、ルーチン66に進み、入力コマン
ドに対応する別の処理を行なう。
ウインドウ管理テーブルの更新ルーチン64では、各ウイ
ンドウ間の重なり関係の変更に伴なう第2,第3テーブル
の更新処理と、表示順位が上位にあるウインドウに完全
に包含される表示順位が下位のウインドウについてのウ
インドウ位置の自動シフトに伴なう第1,第2テーブルの
更新処理を、主たる処理内容とする。
表示順位の変更の影響を受ける2つのウインドウ間で、
各ウインドウの始点X座標、始点Y座標,X方向サイズ,Y
方向サイズを(X0,Y0,L0,H0),(X1,Y1,L1,H1
とした時、 の全てが成立していれば、これら2つのウインドウ間に
は重なり部分が存在していると判定される。この場合
は、第7図で説明したように、表示順位の低い方のウイ
ンドウを、重なり関係にある1つ、あるいはそれ以上の
表示順位の高いウインドウ辺を基準に、複数の矩形状の
sub領域に分割し、分割されたウインドウに対応する第
2テーブル上で、表示されるsub領域についてデータの
登録、あるいは修正が行なわれる。
2つのウインドウ間で、 の全てが成立する場合は、(X0,Y0,L0,H0)で表わさ
れる第1のウインドウが(X1,Y1,L1,Y1)で表わされ
る第2のウインドウを完全に包含する関係にあると判断
される。第1ウインドウの表示順位が第2ウインドウよ
り上位になったとき、上記包含関係が成立していれば、
第2ウインドウの表示位置が自動シフトされ、その結
果、第1テーブルと第2テーブルの内容が部分的に修正
される。
第11のフローチャートは、ウインドウ管理テーブル更新
ルーチン64における処理のうち、第1ウインドウWNの表
示順位の繰り上げに伴なって第2ウインドウを自動的に
シフトさせる機能を実現する部分の詳細を示している。
このフローチャートでは、表示順位がn位の第1ウイン
ドウWNが、K位だけ繰り上げられて最上位に表示された
場合、表示順位変更後の第1ウインドウに包含されるウ
インドウの表示位置を以下のようにして自動シフトす
る。
先ず、ステップ100で、ウインドウWNより表示順の高
い、n+1からn+kまでの表示順を持つウインドウ
を、第3テーブル50から検出し、前第1テーブル30のウ
インドウ位置座標32,33とウインドウサイズ34,35をもと
に第1ウインドウWNに包含されるウインドウを捜す。包
含されるものが無ければ、ステップ110で第3テーブル5
0を新らしい表示順で更新して処理を終る。包含される
ウインドウが1でも存在すれば、ステップ120で第1ウ
インドウWNとの間の上下左右各辺間の距離d1〜d4を求
め、ステップ130により最小距離となる方向を該ウイン
ドウの重ね合せ変更後の表示のための移動方向とする。
第1ウインドウWNの包含され、移動方向が同じウインド
ウに関して、ステップ150〜170、ステップ150,180,190
で、各ウインドウを最小距離に相当する分移動した時に
表示が重なるか、一辺が接するかを調べる。この様な場
合、移動後のウインドウを正しく視認するため、ステッ
プ200により、互いに重なり合う、または接するウイン
ドウ間で表示順の低いウインドウの移動方向の座標を、
移動距離(最小距離)+2δ、表示順の高いウインドウ
の移動方向座標を、移動距離+δ、だけ更新する。ここ
でδは1キャラクタ分のドット数とする。移動によって
も表示位置が重なったり接したりしないウインドウは、
ステップ210または220により移動方向座標を移動距離+
δだけ更新すれば良い。各ウインドウの移動後の表示始
点を定めた後、ステップ230により、第3テーブル50を
更新し、各ウインドウを表示順に表示する。
第12図は、ウインドウ管理テーブル更新ルーチン64の他
の実施例を示す。この実施例では、先ず、ステップ600
で、表示順位カウンタに初期値「n」をセットし、次
に、ステップ602で、第3テーブル40を参照し第1ウイ
ンドウWNの元の表示順位nよりも高いn+1番目〜n+
k番目の欄に登録されているウインドウ名を求め、これ
らk個のウインドウについて、第1テーブル30と第2テ
ーブル360を参照し、現在表示されている部分(ウイン
ドウ全体、あるいは第2テーブルに登録されている全て
のsub領域)が、第1ウインドウWNに対して式(2)の
関係を満足するか否かを判定する。これによって、順位
変更後の第1ウインドウWNに包含されてしまう第2ウイ
ンドウが見つけ出される。もし、このような条件を満す
第2ウインドウが見つからなければ(ステップ604)、
ルーチン650に進む。ルーチン650では、第3テーブル40
を新しい表示順位に変更し、式(1)によってウインド
ウ間の重なり関係をチェックし、新たな重なり関係に基
づいて第2テーブル360を書き換える処理を行なう。
順位変更後の第1ウインドウWNに包含される第2ウイン
ドウが1つでも存在するとい、ステップ606に進み、第
2ウインドウの全てについて、表示順位の高いものから
順に判定対象のウインドウに指定し(ステップ608)、
現在の表示部分と第1ウインドウWNの各辺との間の距離
d1〜d4を算出し(ステップ610)、最矩距離となる方向
を移動方向、最矩距離+δを移動量と定めて(ステップ
612)、該第2ウインドウの関する第1テーブル30上の
座標データの値(欄32,または33の値)を修正する(ス
テップ614)。尚、判定対象とされた第2ウインドウ
が、複数のsub領域に分割して表示されている場合、各s
ub領域と第1ウインドウWNとの位置関係をチェックし、
最矩距離の移動方向を求める。
ステップ616〜632は、上記自動シフトされた第2ウイン
ドウが、これよりも表示順位の高い、第1ウインドウWN
以外の他のウインドウに包含されている場合、この包含
関係を回避するために、再度、自動シフトさせるための
処理を示している。ステップ616で、表示順カウンタに
初期値「n+k−1」を設定した後、判定対象となって
いる第2ウインドウと、表示順カウンタが示すウインド
ウとの間で、包含関係を調べ(ステップ618)、もし、
包含関係になれば(ステップ620)、ステップ630で表示
順カウンタの値を「1」だけ減らす。このカウンタの値
が第2ウインドウの表示順位と一致するか否かを判定し
(ステップ632)、もし、一致すれば、全ての判定が終
了したものとして判断してステップ606に進み、そうで
なければ、ステップ618に戻り、表示カウンタが示す次
のウインドウと第2ウインドウとの包含関係を調べる。
ステップ618で包含関係有りと判断された場合、ステッ
プ612で定めた移動方向における今回検出された新たな
ウインドウとの距離diに所定値δを加えた値を新たな移
動量と定め、第1テーブル上の第2ウインドウの座標デ
ータの値を再度修正する。この第2ウインドウの位置再
修正により、ステップ618で以前に行なった「包含関係
なし」の判定結果が無効となる可能性があるため、ステ
ップ624で表示順カウンタの値を判定し、もし、カウン
タの値が初期値以外であれば、ステップ616に戻り、そ
うでなければ、ステップ630に進む。
このようにして、第2ウインドウWに包含される全ての
第2ウインドウについて、第1テーブル上で表示位置の
自動修正が終了すると、判定ステップ606からルーチン6
50に進み、第2,第3テーブルの更新を行なう。
尚、各ウインドウが、ウインドウの上部にウインドウ名
を表示はストライプ領域を具備した形で表示されている
場合、第1図のステップ610,612,622を変形し、ウイン
ドウの自動シフトの方向を常に上向き方向とし、露出幅
δの値を上記ストライプの幅以上に設定すれば、自動シ
フトされたウインドウについて、常にその名称部分の目
視を可能にできる。
また、本発明において、ウインドウの表示順位の変更時
にウインドウの自動シフトを行なうとき、変更前のウイ
ンドウ順位を示す第3テーブルの内容と、自動シフトさ
れたウインドウの元の位置を示す第1テーブルの内容を
予め別の記憶エリアに保存するようにしてもよい。この
ようにすると、操作者がウインドウの表示順位を再度変
更指示した場合に、それが変更前の表示状態への復帰に
相当するものであれば、保存されているウインドウ・デ
ータを用いて、自動シフトの影響を受けない表示画面を
再生できる。
[発明の効果] 以上の説明から明らかな如く、本発明によれば、表示画
面上に設定した全てのウインドウが、少なくとも1部分
を画面上に自動的に残す形で表示順位変更されるため、
表示順位の変更操作が容易であり操作者が表示順位変更
操作の前に各ウインドウ間の位置関係に注意を払う必要
がなくなる。
【図面の簡単な説明】
第1図は、本発明を適用する端末装置の主要部外観図、
第2図は、端末装置の全体構成を示すブロック図、第3
図は、表示画面上のマルチ・ウインドウと、論理画面と
の対応関係を説明するための図、第4図は、表示順位を
変更した場合の従来の制御方式における表示画面の状態
を示す図、第5図は、表示順位が変更された場合の本発
明の制御方式による表示画面の状態を示す図、第6図
は、本発明の表示制御を行なうために用いられる第1〜
第3のウインドウ管理テーブルの説明図、第7図は、部
分的に表示されるウインドウにおけるsub領域について
の説明図、第8図は第3図の表示状態に対応するウイン
ドウ管理テーブルの内容を説明するための図、第9図
は、第5図の表示状態に対応するウインドウ管理テーブ
ルの内容を説明するための図、第10図は、本発明の表示
制御を実現するプログラム・フローチャートの例を示す
図、第11図は、第10図のルーチン64の1実施例を示すフ
ローチャート、第12図は、第10図のルーチン64の他の実
施例を示すフローチャートである。 3…CPU、4…ビットマップ・プロセッサ、5…フレー
ム・メモリ、10…CRT、11…マチルウインドウの表示領
域、20,21,22…ウインドウ、200,210,220…論理画面、3
0…第1テーブル、360…第2テーブル、50…第3テーブ
ル。

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】1つの表示画面上に複数のウインドウが部
    分的に重なった位置に表示され、前記各ウインドウの位
    置、大きさ、及び表示順位を示すウンドウ管理データに
    基づいて前記各ウインドウの表示制御が行なわれるマル
    チウインドウ・システムにおける表示制御方法は、 表示されているウインドウの1つである第1ウインドウ
    を指定して表示順位を変更する指令を入力する第1ステ
    ップ、 前記指令に従って表示順位を変更すると他のウインドウ
    に完全に覆われて画面から消えてしまうような位置にあ
    る第2ウインドウを前記ウインドウ管理データに基づい
    て検出する第2ステップ、 前記第2ウインドウの少なくとも1部が表示順位変更後
    の画面に見える位置となるように前記第2ウインドウの
    位置を修正する第3ステップ、 前記第1ウインドウを前記指令で指示された表示順位で
    表示するように前記ウインドウ管理データを変更する第
    4ステップ、 表示画面を、前記変更されたウインドウ管理データに対
    応する状態に更新する第5ステップ、 を有することを特徴とするマルチウインドウの表示制御
    方法。
  2. 【請求項2】前記第3ステップにおいて、 前記第2ウインドウとこれを覆う他のウインドウとの位
    置関係に応じた方向に、前記第2ウインドウがシフトす
    るように前記第2ウインドウの位置を修正することを特
    徴とする第1項記載のマルチウインドウの表示制御方
    法。
  3. 【請求項3】前記第3ステップにおいて、 前記第2ウインドウを表示画面上の所定の方向に移動す
    るように前記第2ウインドウの位置を修正することを特
    徴とする第1項記載のマルチウインドウの表示制御方
    法。
  4. 【請求項4】前記第3ステップにおいて、 前記第1ウインドウを最上位として前記第2ウインドウ
    よりも表示順位の高いものから順に照合対象となるウイ
    ンドウを選択し、前記第2ウインドウの少なくとも1部
    が前記照合対象ウインドウからはみ出す位置となること
    を判定し、上記処理を繰り返して前記第2ウインドウの
    位置を修正することを特徴とする第1項記載のマルチウ
    インドウの表示制御方法。
  5. 【請求項5】前記複数のウインドウは2つ以上のウイン
    ドウを含み、前記指令は前記第1ウインドウの表示順位
    を最上位ではない表示順位に変えるように指示すること
    を特徴とする第1項記載のマルチウインドウの表示制御
    方法。
  6. 【請求項6】前記ウインドウ管理データは、各ウインド
    ウの位置と大きさを示すデータを格納する第1のテーブ
    ル、他のウインドウによって覆われない各ウインドウの
    部分領域の位置と大きさを示すデータを格納する第2の
    テーブル、及び各ウインドウの表示順位を示すデータを
    格納する第3のテーブルを含むことを特徴とする第1項
    記載のマルチウインドウの表示制御方法。
  7. 【請求項7】前記第3ステップにおいて、 前記第1ウインドウの表示順位をnからn+kに変更す
    る際に、 n+1からn+kの順位を有する前記第2のウインドウ
    を含むものを前記第3のテーブルから同定し、 前記第1のウインドウの表示順位が前記指令に応じて変
    更された時に、前記第1のウインドウによって覆われ
    る、現在表示中の前記第2のウインドウの位置を前記第
    1及び第2のテーブルから決定し、さらに、 前記第1及び第2のテーブルにある前記第2のウインド
    ウのウインドウ位置を示すデータを変更して、前記第2
    のウインドウの表示位置を移動させ、前記第2のウイン
    ドウの少なくとも1部が、前記第1のウインドウの順位
    が変更された後に表示されることを特徴とする第6項記
    載のマルチウインドウの表示制御方法。
  8. 【請求項8】1つの表示画面上に複数のウインドウを表
    示できる表示装置が接続された処理装置における表示制
    御方法は、 表示中のウインドウの1つである第1ウインドウ、及び
    その変更後の表示順位を指示し、 前記指示に伴って他のウインドウに完全に覆われる第2
    ウインドウを検出し、 前記第2ウインドウの少なくとも1部が表示更後の画面
    に残るように前記第2ウインドウの位置を修正し、 前記指示及び修正に基づいて前記表示画面を更新するこ
    とを特徴とするマルチウインドウの表示制御方法。
JP14691486A 1985-07-01 1986-06-25 マルチウインドウの表示制御方式 Expired - Lifetime JPH0727349B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP60-142461 1985-07-01
JP14246185 1985-07-01

Publications (2)

Publication Number Publication Date
JPS62103687A JPS62103687A (ja) 1987-05-14
JPH0727349B2 true JPH0727349B2 (ja) 1995-03-29

Family

ID=15315854

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14691486A Expired - Lifetime JPH0727349B2 (ja) 1985-07-01 1986-06-25 マルチウインドウの表示制御方式

Country Status (3)

Country Link
US (1) US4783648A (ja)
JP (1) JPH0727349B2 (ja)
KR (1) KR930008269B1 (ja)

Families Citing this family (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5072412A (en) * 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US4933877A (en) * 1987-03-30 1990-06-12 Kabushiki Kaisha Toshiba Bit map image processing apparatus having hardware window function
JPH0832095B2 (ja) * 1987-04-15 1996-03-27 中部電力株式会社 プラント監視装置
US5075675A (en) * 1988-06-30 1991-12-24 International Business Machines Corporation Method and apparatus for dynamic promotion of background window displays in multi-tasking computer systems
JP2523807B2 (ja) * 1988-08-15 1996-08-14 株式会社日立製作所 デ―タ処理装置
US5121478A (en) * 1988-09-08 1992-06-09 Xerox Corporation Window system with independently replaceable window functionality
US4947257A (en) * 1988-10-04 1990-08-07 Bell Communications Research, Inc. Raster assembly processor
US5060170A (en) * 1989-08-09 1991-10-22 International Business Machines Corp. Space allocation and positioning method for screen display regions in a variable windowing system
US5327243A (en) * 1989-12-05 1994-07-05 Rasterops Corporation Real time video converter
JP2622011B2 (ja) * 1990-04-16 1997-06-18 三菱電機株式会社 画面切替方法
US5680151A (en) * 1990-06-12 1997-10-21 Radius Inc. Method and apparatus for transmitting video, data over a computer bus using block transfers
US5305435A (en) * 1990-07-17 1994-04-19 Hewlett-Packard Company Computer windows management system and method for simulating off-screen document storage and retrieval
US5333255A (en) * 1991-01-03 1994-07-26 Xerox Corporation Apparatus for displaying a plurality of two dimensional display regions on a display
JP3134323B2 (ja) 1991-02-09 2001-02-13 ソニー株式会社 ウインドウ表示装置およびウインドウ表示方法
US5119475A (en) * 1991-03-13 1992-06-02 Schlumberger Technology Corporation Object-oriented framework for menu definition
FR2693810B1 (fr) * 1991-06-03 1997-01-10 Apple Computer Systemes d'interfaces d'utilisateurs a acces direct a une zone secondaire d'affichage.
JP2803766B2 (ja) * 1991-07-09 1998-09-24 カシオ計算機株式会社 画面表示装置
US5592678A (en) * 1991-07-23 1997-01-07 International Business Machines Corporation Display adapter supporting priority based functions
CA2078915A1 (en) * 1991-12-20 1993-06-21 Peter Scannell Method for accessing an identified window into a multi-window interface
US5276437A (en) * 1992-04-22 1994-01-04 International Business Machines Corporation Multi-media window manager
JPH06103015A (ja) * 1992-07-31 1994-04-15 Internatl Business Mach Corp <Ibm> デスクトップ上の隠蔽ウィンドウへのナビゲーションを行なう方法及び装置
JP3413201B2 (ja) * 1992-12-17 2003-06-03 セイコーエプソン株式会社 ウィンドウ型及び他の表示オペレーションのためのグラフィックス制御プレーン
US5638501A (en) 1993-05-10 1997-06-10 Apple Computer, Inc. Method and apparatus for displaying an overlay image
US5583984A (en) 1993-06-11 1996-12-10 Apple Computer, Inc. Computer system with graphical user interface including automated enclosures
US5956030A (en) * 1993-06-11 1999-09-21 Apple Computer, Inc. Computer system with graphical user interface including windows having an identifier within a control region on the display
JP2866591B2 (ja) * 1994-01-10 1999-03-08 インターナショナル・ビジネス・マシーンズ・コーポレイション オブジエクトの使用可能性の通知方法及び装置
JP2552096B2 (ja) * 1994-08-04 1996-11-06 株式会社エヌイーシー情報システムズ 表示制御装置およびその方法
US5877762A (en) * 1995-02-27 1999-03-02 Apple Computer, Inc. System and method for capturing images of screens which display multiple windows
US5675755A (en) * 1995-06-07 1997-10-07 Sony Corporation Window system preventing overlap of multiple always-visible windows
US5784045A (en) * 1995-08-31 1998-07-21 International Business Machines Corporation Perimeter sliding windows
US6108637A (en) 1996-09-03 2000-08-22 Nielsen Media Research, Inc. Content display monitor
US6460058B2 (en) * 1996-12-06 2002-10-01 Microsoft Corporation Object-oriented framework for hyperlink navigation
US6643696B2 (en) 1997-03-21 2003-11-04 Owen Davis Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6025841A (en) * 1997-07-15 2000-02-15 Microsoft Corporation Method for managing simultaneous display of multiple windows in a graphical user interface
JP3509060B2 (ja) * 1998-05-28 2004-03-22 松下電器産業株式会社 表示制御装置および方法
US7191247B1 (en) * 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US7386600B1 (en) * 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
US7370114B1 (en) 1998-09-11 2008-05-06 Lv Partners, L.P. Software downloading using a television broadcast channel
US7159037B1 (en) * 1998-09-11 2007-01-02 Lv Partners, Lp Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network
US7440993B1 (en) * 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
US6745234B1 (en) * 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US7284066B1 (en) 1998-09-11 2007-10-16 Lv Partners, Lp Method and apparatus for matching a user's use profile in commerce with a broadcast
US6970914B1 (en) * 1998-09-11 2005-11-29 L. V. Partners, L.P. Method and apparatus for embedding routing information to a remote web site in an audio/video track
US6829646B1 (en) 1999-10-13 2004-12-07 L. V. Partners, L.P. Presentation of web page content based upon computer video resolutions
US7392945B1 (en) * 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US6868433B1 (en) * 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
AUPQ206399A0 (en) 1999-08-06 1999-08-26 Imr Worldwide Pty Ltd. Network user measurement system and method
WO2001052462A2 (en) 2000-01-12 2001-07-19 Jupiter Media Metrix, Inc. System and method for estimating prevalence of digital content on the world-wide-web
US6622190B1 (en) * 2000-04-27 2003-09-16 Sharp Laboratories Of America Method for modifying task execution priority in a multitasking, windowed operating environment
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7257777B1 (en) * 2000-07-19 2007-08-14 International Business Machines Corporation System and method for automatic control of window viewing
US7343415B2 (en) * 2001-03-29 2008-03-11 3M Innovative Properties Company Display of software notes indicating that content from a content provider site is available for display
US20020143618A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Payment based content recipient access to software notes posted at content provider site
US20020143900A1 (en) * 2001-03-29 2002-10-03 Kenner Martin A. Content recipient access to software notes posted at content provider site
US9189467B1 (en) 2001-11-07 2015-11-17 Apple Inc. Method and apparatus for annotating an electronic document
US7444599B1 (en) 2002-03-14 2008-10-28 Apple Inc. Method and apparatus for controlling a display of a data processing system
US7117450B1 (en) * 2002-03-15 2006-10-03 Apple Computer, Inc. Method and apparatus for determining font attributes
US8271778B1 (en) 2002-07-24 2012-09-18 The Nielsen Company (Us), Llc System and method for monitoring secure data on a network
JP2004170903A (ja) * 2002-10-31 2004-06-17 Canon Inc 電気泳動表示装置
JP2004164132A (ja) * 2002-11-11 2004-06-10 Nec Corp マルチウィンドウ表示装置、該装置に用いられるマルチウィンドウ管理方法及び表示制御プログラム
US20040221265A1 (en) * 2003-02-07 2004-11-04 Smart Technologies Inc. Connected and overlapped shapes enhancements
US7275216B2 (en) 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
JP4280656B2 (ja) * 2003-06-20 2009-06-17 キヤノン株式会社 画像表示装置およびその画像表示方法
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US8307296B2 (en) * 2003-10-17 2012-11-06 Palo Alto Research Center, Incorporated Systems and methods for effective attention shifting
US20050091595A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Group shared spaces
US9552141B2 (en) 2004-06-21 2017-01-24 Apple Inc. Methods and apparatuses for operating a data processing system
FR2877112B3 (fr) * 2004-10-22 2007-06-08 Nds Ltd Procede de gestion de fenetres d'affichage
US8487879B2 (en) 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
JP2006244078A (ja) * 2005-03-02 2006-09-14 Canon Inc 表示制御装置及びその制御方法
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US8013937B2 (en) * 2005-08-05 2011-09-06 Samsung Electronics Co., Ltd. Apparatus for providing multiple screens and method of dynamically configuring multiple screens
JP5119587B2 (ja) * 2005-10-31 2013-01-16 株式会社デンソー 車両用表示装置
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US7836410B2 (en) * 2006-01-06 2010-11-16 Sap Ag Window positioner/sizer
US8381127B2 (en) * 2006-02-02 2013-02-19 Scenera Technologies, Llc Methods, systems, and computer program products for displaying windows on a graphical user interface based on relative priorities associated with the windows
AU2007202548B1 (en) * 2007-06-01 2007-11-01 Zoetis Services Llc Pesticide Composition
US8756516B2 (en) * 2006-10-31 2014-06-17 Scenera Technologies, Llc Methods, systems, and computer program products for interacting simultaneously with multiple application programs
US20080155437A1 (en) * 2006-12-21 2008-06-26 Morris Robert P Methods, systems, and computer program products for controlling presentation of dynamic content in a presentation element
JP4775255B2 (ja) * 2006-12-27 2011-09-21 株式会社デンソー 気象情報表示装置、プログラム
US20080295020A1 (en) * 2007-05-23 2008-11-27 Haynes Thomas R Appropriating User Interface Real Estate
WO2008150575A2 (en) * 2007-05-31 2008-12-11 The Nielsen Company Methods and apparatus to model set-top box data
US8468462B2 (en) * 2007-10-09 2013-06-18 Honeywell International, Inc. Display management in a multi-window display
US8451191B2 (en) * 2008-07-22 2013-05-28 Canon Kabushiki Kaisha Display system, display method, information processing apparatus, and computer-readable storage medium
US9092128B2 (en) 2010-05-21 2015-07-28 Apple Inc. Method and apparatus for managing visual information
JP2012216161A (ja) * 2010-07-28 2012-11-08 Canon Inc 情報処理装置およびその動作方法
WO2013084728A1 (ja) * 2011-12-07 2013-06-13 三菱電機株式会社 制御装置及びリモコン装置
US9218118B2 (en) 2012-09-11 2015-12-22 Apple Inc. Media player playlist management
US9558278B2 (en) 2012-09-11 2017-01-31 Apple Inc. Integrated content recommendation
US10509537B2 (en) * 2012-10-12 2019-12-17 Sony Corporation Display control apparatus, display control method, and program
US20140379421A1 (en) 2013-06-25 2014-12-25 The Nielsen Company (Us), Llc Methods and apparatus to characterize households with media meter data
KR102133826B1 (ko) * 2013-09-23 2020-07-14 팬텍 주식회사 멀티 윈도우의 디스플레이를 제어하는 단말기 및 방법
US9798437B2 (en) * 2013-10-28 2017-10-24 Lenovo (Beijing) Co., Ltd. Information processing method and electronic device
CN104571906A (zh) * 2013-10-28 2015-04-29 联想(北京)有限公司 一种信息处理方法及电子设备
US9277265B2 (en) 2014-02-11 2016-03-01 The Nielsen Company (Us), Llc Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability
JP6112036B2 (ja) * 2014-02-18 2017-04-12 ソニー株式会社 情報処理装置および方法、情報処理システム、並びにプログラム
US10219039B2 (en) 2015-03-09 2019-02-26 The Nielsen Company (Us), Llc Methods and apparatus to assign viewers to media meter data
JP2017010481A (ja) * 2015-06-26 2017-01-12 シャープ株式会社 コンテンツ表示装置及びプログラム
US9848224B2 (en) 2015-08-27 2017-12-19 The Nielsen Company(Us), Llc Methods and apparatus to estimate demographics of a household
JP2018005091A (ja) * 2016-07-06 2018-01-11 富士通株式会社 表示制御プログラム、表示制御方法および表示制御装置
CN106131642B (zh) * 2016-07-08 2019-04-16 广东威创视讯科技股份有限公司 一种叠加窗口的解码方法、服务器及系统
US10791355B2 (en) 2016-12-20 2020-09-29 The Nielsen Company (Us), Llc Methods and apparatus to determine probabilistic media viewing metrics
JP2018195025A (ja) * 2017-05-16 2018-12-06 富士通株式会社 情報処理装置、情報処理システム、及び情報処理方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4555775B1 (en) * 1982-10-07 1995-12-05 Bell Telephone Labor Inc Dynamic generation and overlaying of graphic windows for multiple active program storage areas
JPH102284A (ja) * 1996-06-17 1998-01-06 Toyota Autom Loom Works Ltd 可変容量圧縮機及びその制御方法

Also Published As

Publication number Publication date
JPS62103687A (ja) 1987-05-14
KR870001513A (ko) 1987-03-14
US4783648A (en) 1988-11-08
KR930008269B1 (ko) 1993-08-27

Similar Documents

Publication Publication Date Title
JPH0727349B2 (ja) マルチウインドウの表示制御方式
US4769636A (en) Display control method for multi-window system
JPS61275795A (ja) 文書処理装置
JP3123887B2 (ja) 座標検出・表示装置
US5159664A (en) Graphic display apparatus
JP3388451B2 (ja) 手書き入力装置
JP3015264B2 (ja) 情報処理装置及び方法
US6072487A (en) Scroll synchronizing system method and computer memory product
JPH0594253A (ja) 画面タツチ型キー入力装置
JPH0456993A (ja) ウィンドウ生成装置
JP3423075B2 (ja) 記入条件設定方法及び方式
JP3154844B2 (ja) 図形入力方法および図形入力装置
JP3358311B2 (ja) 表処理装置
JP3155591B2 (ja) 累進寸法作成方法および装置
JP2984272B2 (ja) 文字処理方法及び装置
JPS61180283A (ja) ワ−ドプロセツサ
JP2839306B2 (ja) 会話型図形処理における属性設定方式
JP3346890B2 (ja) 図形選択装置
JPH0251719A (ja) 入力装置
JPH05250425A (ja) 角度寸法作成方法および装置
JPH06214789A (ja) ファジィルール開発支援装置
JPH06230956A (ja) コンピュータプログラミングにおけるデータ情報の編集方法及び装置
JPH0737117A (ja) グラフィックデータ処理装置
JPS61159687A (ja) 表示画面制御方法
JPH03113569A (ja) 文書編集装置