JPS62232084A - マルチウィンドウ表示制御方法 - Google Patents

マルチウィンドウ表示制御方法

Info

Publication number
JPS62232084A
JPS62232084A JP61076174A JP7617486A JPS62232084A JP S62232084 A JPS62232084 A JP S62232084A JP 61076174 A JP61076174 A JP 61076174A JP 7617486 A JP7617486 A JP 7617486A JP S62232084 A JPS62232084 A JP S62232084A
Authority
JP
Japan
Prior art keywords
window
display
data
area
displayed
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.)
Granted
Application number
JP61076174A
Other languages
English (en)
Other versions
JPH0664525B2 (ja
Inventor
Nobuo Nishikawa
信男 西川
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP61076174A priority Critical patent/JPH0664525B2/ja
Publication of JPS62232084A publication Critical patent/JPS62232084A/ja
Publication of JPH0664525B2 publication Critical patent/JPH0664525B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ディスプレイ上に表示される複数のウィンド
ウの表示制御を行うマルチウィンドウ制御装置に関する
もので、CRTディスプレ・イを備えたオフィスコンピ
ュータやパーソナルコンピューク等に利用されるもので
ある。
〔発明の+a要〕
本発明は、CRTディスプレイにおいて、複数のウィン
ドウを重ね合わせて表示する際、ウィンドウの表示形態
を変えることによりオペレータの操作を必要とするウィ
ンドウを知らせプログラム処理効率が向上するようにし
たものである。
〔従 来 技 術〕
マルチウィンドウはディスプレイ画面上に複数の画像を
同時に表示する機能であり、通常ディスプレイ画面上の
カーソルをマウス等の操作装置によって制御し、必要な
画像を表示し′ζいる。例えば、第6図ta+に示すよ
うに各々プログラムa、  b。
Cが書込まれたウィンドウ1〜3があるとすれば、CR
Tデ、fスプレィ4上に同図(a)に示すように重ね合
わlて表示される。また、ウィンドウ1〜3に表示され
るプ1コグラム内容が同図(blに示すように各々x、
y、zに変わったとしてもCR’I’ディスプレイ4上
に表示されるウィンドつは最前面に表示されている例え
ばウィン1″つ1の表示のみが変わる(更新される)。
一方、従来のマルチウィンドウの制御装置の中にも同図
(C旧こ示すように、ウィンドウ1〜3に表示される内
容が変わった場合(但し、この例ではウィンドウ2の内
容はyではなく“入力して下さい”というプロゲラJ、
 (命令)に変わっている)、CRTディスプレイ4上
に各ウィンドウ1〜3を徂ね合わせたままで表示更新で
きるものも考案されている。
〔発明が扇゛決しようとする問題点〕 上述のように従来のマルチウィンドウの表示制御装置で
は、複数のウィンドウを市ね合わせて表示するため、オ
ペレータへの1榮作要求が最前面のウィン)つ以外のウ
ィンドウに表示された場合にはオペレータはこれを確認
することができない。
例えば、第6図(b)の例では、CRTディスプレイ4
」二の最前面に表示さるウィンドウ1以外のウィン1つ
2.3は、たとえ制御装置内で表示データが更新されて
いても、更新内容は表示されないから、オペレータはこ
れを知ることができない。
また、同図(C)の例では、オペレータへの操作要求(
“人力してください”)が表示されるが、ウィンドウ1
にその殆どが隠されてしまい、同様にオペレータはこれ
を知ることができる。
本発明は、上述のような問題点に鑑み、ウィンドウにオ
ペレータへの操作要求が表示された場合、オペレータが
容易にこれを確認することを可能にしたマルチウィンド
ウの表示制御装置を提供することを目的とする。
〔問題点を解決するだめの手段〕
第1図は本発明のブロック図である。同図において、5
は複数の両1象の個々のデータ、例えば文字等を記憶す
る第1の記憶手段であり、内部には表示形態記憶部5a
を有している。6は上記手段5のデータの制御データ、
例えば文字サイズや表示位置等のデータを記1.αする
第2の記1.l!手段である。7は上記手段6の制御デ
ータに従って上記手段5の画像データを順次重ね合せ、
各画像データの少なくとも一部を残して表示するための
整理作成手段であり、7aは画像データにオペレータ操
作データが含まれていた際、その画1象データの表示に
、例えば高輝度制御や反転制御を行い表示形態を変更す
る表示変更手段である。また、8は上記手段7aによっ
て表示形態が変わる画像データが重ね合わせ表示される
中で最前面に位置する際表示形態を可変しないための切
換部であり、9は上述のようにして上記手段7から上記
手段8を介して入力するが重ね合わせデータを表示する
ディスプレイである。
〔作   用〕
本発明の作用について説明すると、整理作成子1)7で
第1の記憶手段5に記憶されている画(象データを第2
の記1、α手段6の制御データに従って重ね合わせ制御
する。そして、重ね合わせ制御された画像の中にオペレ
ータ操作用のデータが含まれている時に表示変更手段7
aからその画像の表示形態を変更する制御が表示形態記
憶部5aを介してなされ、切換部8を介してディスプレ
イ9に一部の画像の表示形態が異なった状態で重ね合わ
せ表示がなされる。
〔発明の実施例〕
以下、本発明の実施例の構成を添付図面に従って詳述す
る。
第2図は、本実施例のマルチウィンドウ制御装置の回路
ブロック図である。同図において、マウス10は移動可
能に構成されており、マウス10にはスイッチ10aが
設けられている。マウス10の移動データやスイッチ1
0aの操作信号はマウス制御装置11を介してCPU1
2へ出力される。また、キーボード部13の図示しない
文字キーやファンクションキーを操作した際の操作信号
はキーボード制御部14を介してCPU12へ出力され
る。
CPU12には、マウス10.キーボード13からの燥
作信号の他に後述するオペレータへの入力要求があった
際Cr’tJ12からその情報を入力し、CPU 12
へその情報Gこ従った制御信号を出力する入力状態制御
装置12aが接続されている。
CPU12は内蔵するプログラムに従って動作し、キー
ボード13から入力したウィンドウ表示データはウィン
ドウメモリ15へ出力され、ウィンl′つ制御データは
ウィンドウ管理テーブル1Gへ出力される。また、入力
状態制御装置121からの制御信号はウィンドウメモリ
15へ出力される。ウィンドウメモリ15は入力したウ
ィンドウ表示データを全て記憶する。また、入力状態制
御袋″f112 aからの制御信号は後述するウィンド
ウメモリ15内の表示修飾領域の所定ピントを七ソトす
る。また、ウィンドウ管理テーブル16は入力するウィ
ンドウ制御データの内容に従って詳しく後述するltI
域に各々データを記憶する。
また、オーバーランプ制御装置17は、CPU12から
の制御信号に従って駆動し、上述のウィンドウ管理テー
ブル16から各ウィンドウの表示位置のデータ等を取出
し後述するCRTディスプレイ23に表示するだめの画
面の制御データを作成する。
例えば、この制御データ作成はウィンドウが重なり合う
場合、画面を複数個に分割し、各分割領域毎に領域の座
標、論理上の領域の座標、各ウィンドウに設けられるタ
イトル表示領域のデータ等を作成する。
このようにして作成された画面の制御データはオーバー
ラツプ制御装置17から表示制御メモリ18へ出力され
る。
表示制御メモリ18には、順次上述の制御データが書込
まれ、lii!ii面分の制御データが書込まれたら、
1画面分の制御データはウィンドウ表示袋;丘19へ出
力される。
ウィンドウ表示装置19は上述のように分割された領域
毎の制御データを各領域毎にビットムーバ20へ出力す
る。ビ・7トムーバ20では各領域毎に前述のウィンド
ウメモリ■5からウィンドウ表示データを取出し、表示
メモリ21へ出力する。
ビットムーバ20が分割した領域全ての表示データ(1
画面分の表示データ)を表示メモリ21へ出力すると表
示制御袋!22は表示メモリ21に書込まれた1画面分
の表示データをCRTディスプレイ23へ送出する。(
、RTディスプレイ23では入力する表示データに従っ
て1または複数のウィンドウを表示する。
一方、前述のウィンドウメモリ15は第3図fatに示
すようなメモリマツプを有しており、同図fa)の例で
はウィンドウA−Cの3つのウィンドウのデータが書込
まれている。また、各ウィンドウは同図(blに示すよ
うにnxm文字のデータが書込める領域を有しており、
各文字領域は同図(C)に示すように各1バイトで構成
される表示修飾領域24aと、文字コード領域24bで
構成されている。表示修飾領域24aは8ビットで構成
されており、例えばピッ1−0が論理″1”の時には反
転表示が指示され、ピッl−1が論理“l”の時にはブ
リンク表示が指示され、ピント3が論理″1”の時には
高輝度表示が指示される。また、文字コード領域24b
は8ビットで実文字に対応するコードが書込まれる。
また、前述のウィンドウ管理テーブル16は第4図(J
l)に示すような管理テーブル領域で構成されている。
また、この構成の管理テーブル領域は前述のウィンドウ
メモリ15に記憶されているウィンドウANC毎に設け
られてるとともに後述する親ウィンドウの領域も設けら
れている。この管理テーブルには、ウィンドウの幅、ウ
ィンドウの高さ、画面のX座標、画面のY座標、文字サ
イズ、文字間のピッチ、ウィンドウが複数表示される場
合の次のウィンドウのポインタと前のウィンドウのボ・
インク、前面のウィン]゛つ、最f&面のウィンドウ、
?見つィンドウのポインタ、タイl−/レバーのデータ
(title ) 、アクティブタ・イトルバー(,1
Lbp) 、非アクテイブタイトルバー(dLbp)の
データ領域が設定されている。
例えば、上述の内容の中でウィンドウの幅〜行間ビッヂ
までを具体的なディスプレイ上の位置と対比させて説明
すると、同図(blに示すようになるくここではウィン
ドウ八(winΔ)の例を示す)。
うイントウの1福はbpwで示され、ウィンドウの高さ
はbphで示され、ウィンドウのa点の両面上のXpi
標はpb×で示され、同じ(a点の画面上のY座標はb
pyで示され、図示しないウィンドウ内の文字のサイズ
はCS I Zeで示され、その文字間の間隔はpiL
chで示される。
また、次のピンチのポインタ〜(litt&のサブウィ
ンドウまでを具体的に各ウィンドウ(親ウィンドウ、w
inΔ〜−1nC)間の関係を示す同図(C1を用いて
説明すると、次のウィンドウのポインタ位置域にはその
ウィンドウの後に位置するウィンドウのデータが書込ま
れる。例えば、同図tb>に示すようにウィンドウΔ−
B−Cがこの順次にならんで表示されるとしたならば、
ウィンドウへの次のウィンドウのポインタ領jfN(f
p)にはウィンドウBのアドレスデータ(ポインタ位置
)が書込まれ、ウィンドウBの次のウィンドウのポイン
タ領域(f p)にはウィンドウCのアドレスデータ(
ポインタ位置)が書込まれている。また、ウィンドウC
の後にはウィンドウがないため、ウィンドウCの次のウ
ィンドウのポインタ領域(f p)はニル(NILL>
となる。
一方、前のウィンドウのポインタ領域(b p)には上
述とは逆に、そのウィンドウの前に位置するウィンドウ
のデータが書込まれる。例えば上述と同様にウィンドウ
Δ−[3−Cがこの順次にならんで表示されるとしたな
らば、同図((〉)に示ずようにウィン1゛つBの前の
ウィンドウのポインタ領域(hp)にはウィンドウへの
データが書込まれ、ウィンドウCの前のウィンドウのポ
インタ領域(bp)にはウィンドウBのデータが書込ま
れている。また、ウィンドウへの前は、ウィンドウがな
いため、ウィンドウへの前のウィンドウのポインタ領域
(bp)はニル(NULL)となる。
また、CRTディスプレイ23の画面全体を1つのウィ
ンドうとする親ウィンドウ(CRT)の最初のサブウィ
ンドウの領域(swap)には、CRTディスプレイ2
3上に表示される最前面のウィンドウのデータが書込ま
れている。一方、親ウィンドウ (CRT)の最後のサ
ブウィンドウの領域(swap)には、CRTディスプ
レイ23上に表示される最後面のウィンドウのデータが
書込まれている。例えば、上述と同様同図(blO例に
従えば、最前面のサブウィンドウの領域(swap)に
はウィンドウへのアドレスデータが書込まれ、最後面の
サブウィンドウの領域(swap)にはウィンドウCの
アドレスデータが書込まれる。
さらに、ウィンドウ八〜Cの親ウィンドウのポインタ領
域(parer+L)には、親ウィンドウ(CRT)の
アドレスデータが書込まれる。
以上のような構成の本実施例のマルチウィンドウ制御装
置において、以下にその動作説明を述べる。
まず、ウィンドウメモリ15には第5図(a)に示すよ
うなデータが記憶されているものとする。例えば、ウィ
ンドウ八には“a″の文字、ウィンドウBにはb”の文
字、ウィンドウCにはC”の文字である。これらは文字
“a”、“b”。
“C“で代表されているが、実際にはプログラムやデー
タが書込まれている。
従って、ウィンドウメモリ15内のウィンドウへの文字
コード6Jtlfi24bにはa″の文字の所定コード
が書込まれ、ウィンドウBの文字コード領域24bには
文字“b”の所定コードが書込まれ、ウィンドウCの文
字コード領域24cには文字“C”の所定コードが書込
まれている。
次に、CRTディスプレイ23に上述の各ウィンドウ八
〜Cをオーバーラツプして表示させるためにキーボード
13上の所定キーを賑作する。このキー操作によりCP
U12ではオーバーラツプ制御装置17へ制御信号を送
出し、ウィンドウ八〜Cのオーバーラツプ処理を開始さ
せる。このオーバーランプ処理は前述のように、画面を
複′f/i、個に分割し、各分割領域毎にウィンドウ八
〜Cの始点の座標やずらして表示されるウィンドウの論
理上の座標、ウィンドウの幅、高さのデータを作成する
ものである。また、この処理は、前述の第4図に示すウ
ィンドウ管理テーブル16内に書込まれている制御デー
タに基づいて実行される。例えば、まず親ウィンドウ(
CRT)のデータに従って全体両面の幅、高さを設定し
、CRTディスプL−−(23上の所定位置を基点とし
て設定する。次に親の管理テーブル(CRT)の最後面
のウィンドウのポインタ(swap)からウィンドウC
のデータをオーバーランプ制御装置17は読込む。
そしてこのデータに従ってウィンドウCの高さ、幅等を
設定する。次に文字サイズ、行間ピンチ等を設定した後
、ウィンドウCの前のウィンドウ領域bpのデータから
ウィンドウBを読出し、同様に処理する。さらにウィン
ドウBの前のウィンドウ領J4bpのデータからウィン
ドウAを読出し、同様に処理する。
このように処理して作成された制御データによりピント
ムーバ20で実際のウィンドウデータをウィンドウメモ
リ15から読出す。ウィンドウメモリ15では上述の制
御データに従って表示メモIJ21に対応する文字コー
ドを読出し、文字コードが実文字化されてCRTディス
プレイ23上に同図(1j)に示す表にウィンドウ八〜
Cを表示する。
次に、この状態から、ウィンドウ八にはプログラム゛X
”、ウィンドウBには“入力してください°゛というオ
ペレータ指示、ウィンドウCにはプログラム″Z″が各
々新たなデータとしてウィンドウメモリ15に書込まれ
たとする。すなわち、同図((旧こ示すようにウィンI
Sウメモリ15内のウィンドウA−Cの文字コード領域
には各々所定位置に“Xo、“入力してください”、“
Z”の文字が書込まれる。
また、ウィンドウBの領域に書込まれるデータが“入力
して(ださい”というオペレータに対する入力要求命令
であるので、CPU12から入力状態制御装置12aへ
入力要求命令有りを示す信号が出力される。入力状態制
御袋a 12 aではこの信2の入力により起動し、ウ
ィンドウBの表示修飾領域24aの例えばビット“0”
の反転フラグをセ・71・する。この反転フラグのセッ
トにより、ウィンドウメモリ15からビットムーバ20
を介して表示メモリ21へ出力される文字データは全て
反転処理され、前述と同様オーバーラツプ制御装置17
でオーバーラツプ処理され、CRTディスプレイ23に
同図+d)に示すように表示される。
この反転処理は実際には表示制御装置22によって実行
される。
すなわち、“人力してください”というオペレータへの
入力要求命令がウィンドウBにあった場合には、ウィン
ドウBの表示形態を反転処理して他のウィンドウΔ、C
と明確に区別できるようにする。また、他のウィンドウ
AまたはCに入力要求命令があれば、同様にCRTディ
スプレイ23上のウィン1゛つAまたはCの表示形態を
反転して他のウィンドウと区別するように表示する。
また、入力状態制御装置12aは、入力要求のあったウ
ィン1゛つの反転フラグをオンにする前に、ウィンドウ
管理テーブル16を参照し、入力要求のあったウィンド
ウが親ウィンドウの最前面のウィンドウポインタ(sw
sp)の指示するウィンドウか否か比較する。その結果
、最前面のウィンドウが入力要求のあったウィンドウと
一致した場合には入力状態制御装置12aは反転フラグ
をオンしないようにしても良い。すなわち、CRTディ
スプレイ23に表示されている最前面のウィンドウに入
力要求があったとしてもオペレータは容易にこれを確認
することができるので表示形態を変化さ田ない方がディ
スプレイ画面が見易く操作もしやすいからである。
なお、表示形態は反転に限らず、表示修飾領域24aの
所定ビットをセソI・することにより、例えばブリンク
表示、高輝度表示等の表示も可能である。
また、本実施例では3つのウィンドウ八〜Cを用いたが
他の数のウィン1′つを重ね合わせ表示した場合も同様
に実施できる。更に、オペレータへの入力命令も“入力
してください”の文字に限るものではない。
〔発明の効果〕
以」−詳0+に説明したように本発明によれば、オペレ
ータへの漂作要求がある場合には、ウィンドウの表示状
態が他の表示状態と異なるため、オペレータはこれを容
易に確認することができる。従って、オペレータは直り
に指示する要求を処理することができ、操作待ち等の時
間がなくなり、効率良く、プログラム処理を実行するこ
とができる。
【図面の簡単な説明】
第1図は本発明の基本ブロック図、 第2図は本実施例のマルチウィンドウの制御回路の回路
ブロック図、 第3図(・〕)〜(C旧よシ1;実施例のマルチウィン
ドウの制御回路内のウィンド゛ウメモリの構成図、第4
図(・1)〜(C1は本実施例のマルチウィンドウの制
御回路内のウィンドウメモリの構成図、第5図(Jl)
〜(d)は本実施例のマルチウィンドウの制御回路の動
作を説明する構成図、 第6図に1)〜tc+は従来のマルチウィンドウ制御回
路の動作を説明する構成図である。 1・・・第1の記憶手段、 2・・・第2の記IQ手段、 3・・・整理作成手段、 4・・・表示変更手段、 5・・・切換部、 6・・・ディスプレイ、 12・・・CP[J。 15・・・ウィンドウメモリ、 16・・・ウィンドウ管理テーブル、 17・・・オーバーラツプ制御管理。 特許出願人   カシオ計算機株式会社ウィンド   
埋テープ゛ル (C1) 第4 (a)               (b)慎 (c )            (d )5図 (b) 第6図 第6図

Claims (2)

    【特許請求の範囲】
  1. (1)ディスプレイに表示する複数の画像データと該画
    像データの表示形態のデータを記憶する第1の記憶手段
    と、前記複数の画像データの制御データを記憶する第2
    の記憶手段と、該第2の記憶手段の制御データにより少
    なくとも各画像の一部を残し重ね合わせて前記ディスプ
    レイに表示する整理作成手段と、該整理作成手段からの
    制御データによって重ね合わせて表示される画像にオペ
    レータ操作を必要とするデータが表示される際、前記第
    1の記憶手段の表示形態データに従って、画像データの
    表示形態を変える表示変更手段とを有することを特徴と
    するマルチウィンドウの表示制御装置。
  2. (2)前記オペレータ操作を必要とするデータが前記デ
    ィスプレイ上の最前面に表示されている画像である時、
    該画像の表示形態を変えないことを特徴とする特許請求
    の範囲第1項記載のマルチウィンドウの表示制御装置。
JP61076174A 1986-04-02 1986-04-02 マルチウィンドウ表示制御方法 Expired - Lifetime JPH0664525B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61076174A JPH0664525B2 (ja) 1986-04-02 1986-04-02 マルチウィンドウ表示制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61076174A JPH0664525B2 (ja) 1986-04-02 1986-04-02 マルチウィンドウ表示制御方法

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP5265118A Division JPH06214746A (ja) 1993-10-01 1993-10-22 表示制御方法
JP5265117A Division JP2513147B2 (ja) 1993-10-22 1993-10-22 表示制御装置

Publications (2)

Publication Number Publication Date
JPS62232084A true JPS62232084A (ja) 1987-10-12
JPH0664525B2 JPH0664525B2 (ja) 1994-08-22

Family

ID=13597730

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61076174A Expired - Lifetime JPH0664525B2 (ja) 1986-04-02 1986-04-02 マルチウィンドウ表示制御方法

Country Status (1)

Country Link
JP (1) JPH0664525B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60205492A (ja) * 1984-03-29 1985-10-17 株式会社東芝 マルチウインドウ表示処理装置
JPS6226534A (ja) * 1985-07-26 1987-02-04 Fujitsu Ltd 入力要求領域表示の制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60205492A (ja) * 1984-03-29 1985-10-17 株式会社東芝 マルチウインドウ表示処理装置
JPS6226534A (ja) * 1985-07-26 1987-02-04 Fujitsu Ltd 入力要求領域表示の制御方法

Also Published As

Publication number Publication date
JPH0664525B2 (ja) 1994-08-22

Similar Documents

Publication Publication Date Title
EP0361434B1 (en) Display emulating system
JP3413611B2 (ja) 液晶表示システム
JPH0117185B2 (ja)
JPH05143575A (ja) 拡大文字による入力文字表示方法
JPS62189584A (ja) 複数ウインドウの表示方法
JPH0522933B2 (ja)
JPH06214746A (ja) 表示制御方法
JP2513147B2 (ja) 表示制御装置
JPH0457089A (ja) マルチウインドウ表示装置
JPH0664525B2 (ja) マルチウィンドウ表示制御方法
KR0146197B1 (ko) 비데오 메모리를 이용한 멀티 폰트 구현장치 및 그 방법
JPH02111995A (ja) 複数カーソルによる入力データ処理表示方法
JPH0587848B2 (ja)
JP2513147C (ja)
JP2672940B2 (ja) 文書処理装置
JP2743838B2 (ja) 入力装置
JPS6339027A (ja) マルチウインドウ装置
JPS63150726A (ja) 表示画面制御装置
JPH11134304A (ja) グラフ表示装置、グラフ表示方法、及びグラフ表示プログラムを記録した記録媒体
JPH03105390A (ja) スクロール表示方式
JPS61233778A (ja) 文章作成装置
JPS62246092A (ja) 全角カ−ソル表示装置
JPH03122756A (ja) 仮名漢字自動変換装置
JPS60221865A (ja) 文書処理装置
JPH05134641A (ja) デイスプレイ装置のカーソル表示方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term