JPH1063464A - Window display - Google Patents

Window display

Info

Publication number
JPH1063464A
JPH1063464A JP9152744A JP15274497A JPH1063464A JP H1063464 A JPH1063464 A JP H1063464A JP 9152744 A JP9152744 A JP 9152744A JP 15274497 A JP15274497 A JP 15274497A JP H1063464 A JPH1063464 A JP H1063464A
Authority
JP
Japan
Prior art keywords
display
window
windows
display position
data
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.)
Pending
Application number
JP9152744A
Other languages
Japanese (ja)
Inventor
Haruhisa Kawasaki
晴久 川崎
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 JP9152744A priority Critical patent/JPH1063464A/en
Publication of JPH1063464A publication Critical patent/JPH1063464A/en
Pending legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To make it possible to grasp the display states of respective windows when the windows are displayed by displaying the respective windows one over another according to their display priority. SOLUTION: Data needed for rearranged display are written in a window management table 16. When the data are written in a necessary area of the window management table 16, the data in the window management table 16 are sent out to an overlap controller 17. The data sent out to the overlap controller 17 are displayed on a CRT display 23 by a window display device 19, a bit mover 20, etc. Namely, the respective windows are displayed one over another according to the display priority in response to an indication for the rearranged display of the windows. Therefore, what kind of window is displayed can be grasped from the rearranged display state.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ディスプレイ上に
表示される複数のウィンドウの表示制御を行なうウィン
ドウ表示制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a window display control device for controlling the display of a plurality of windows displayed on a display.

【0002】[0002]

【従来の技術】マルチウィンドウはディスプレイ画面上
に複数の画像を同時に表示する機能であり、通常ディス
プレイ画面上のカーソルをマウス等の操作装置によって
制御し、必要な画像を表示している。例えば図11(a)
に示すように、図示しないマウスに設けられたスイッチ
を押すことによりCRTディスプレイ1上に各種処理メ
ニュー2を表示する。そして、図11(b)に示すよう
に、メニュー2内の必要とするメニュー位置(この場合
は「生成」)にカーソル3を移動し、上述のスイッチを
離すことにより、図11(c)に示すように1つのウィン
ドウ4を表示する。さらに、他のウィンドウを同じCR
Tディスプレイ1上に表示させる場合にも、図12
(a),(b)に示すようにメニュー2を表示し、カーソル
3をメニュー2内の必要とするメニュー位置へ移動し、
スイッチを離すことにより図12(c)に示すように新し
いウィンドウ5が上述のウィンドウ4の前に表示され
る。
2. Description of the Related Art A multi-window is a function for simultaneously displaying a plurality of images on a display screen. Normally, a cursor on the display screen is controlled by an operating device such as a mouse to display necessary images. For example, FIG.
As shown in FIG. 5, various processing menus 2 are displayed on the CRT display 1 by pressing a switch provided on a mouse (not shown). Then, as shown in FIG. 11B, the cursor 3 is moved to a required menu position in the menu 2 (in this case, “generate”), and the above-mentioned switch is released. One window 4 is displayed as shown. In addition, another window is
When displaying on the T display 1, FIG.
Menu 2 is displayed as shown in (a) and (b), cursor 3 is moved to a required menu position in menu 2,
By releasing the switch, a new window 5 is displayed before the above-mentioned window 4 as shown in FIG.

【0003】このように、従来のマルチウィンドウ制御
装置においては、ウィンドウが重なり合う場合、新しく
生成されたウィンドウが最前面になるオーバーラップ処
理(重ね合せ処理)が行なわれている。このオーバーラ
ップ処理は、上述のウィンドウ生成処理だけでなく、各
ウィンドウの拡大、縮小、移動等の処理の際にも行なわ
れている。
[0003] As described above, in the conventional multi-window control device, when windows overlap, the overlap processing (superimposition processing) in which a newly generated window is brought to the foreground is performed. This overlap processing is performed not only in the above-described window generation processing but also in processing such as enlargement, reduction, and movement of each window.

【0004】[0004]

【発明が解決しようとする課題】上述のような従来のマ
ルチウィンドウ制御装置において、例えば図13(a)に
示すようにCRTディスプレイ1上にウィンドウ6,
7,8が表示されていた場合、図13(b)に示すウィン
ドウ8を最前面に表示する処理を行なうと、図13(c)
に示す如くウィンドウ6が全く見えなくなってしまう。
このような問題は、ウィンドウの生成、その他の処理の
場合にも容易に起こり、ディスプレイ1上にどのような
ウィンドウが存在しているかCRTディスプレイ1を一
見しただけではわからなくなってしまう。
In the conventional multi-window control device as described above, for example, as shown in FIG.
When the windows 7 and 8 are displayed, the window 8 shown in FIG. 13B is displayed in the foreground.
The window 6 is completely invisible as shown in FIG.
Such a problem easily occurs in the case of window generation and other processing, and it is difficult to understand at a glance the CRT display 1 what windows exist on the display 1.

【0005】本発明の課題は、複数のウインドウを表示
する際、その各ウインドウの表示状態が容易に把握でき
るようにすることである。
An object of the present invention is to make it possible to easily grasp the display state of each window when displaying a plurality of windows.

【0006】[0006]

【課題を解決するための手段】請求項1の手段は、複数
のウインドウを表示するウインドウ表示装置であって、
表示画面領域内に上記複数のウインドウを整理表示する
ことを指示する指示手段と、上記指示に応じて上記各ウ
インドウのうちで表示優先順位の最も低いウインドウを
特定する特定手段と、上記特定手段で特定されたウイン
ドウの表示位置が上記表示画面領域内の所定表示位置に
なるようにその表示位置を決定する第1の表示位置決定
手段と、上記特定手段で特定されたウインドウよりも上
位の各ウインドウについては、上記所定表示位置から所
定方向に一定間隔でずらした各表示位置に上記各ウイン
ドウがその表示優先順位に従って配列されるようにその
表示位置を決定する第2の表示位置決定手段と、上記第
1及び第2の表示位置決定手段で決定された各表示位置
に、対応する各ウインドウをその表示優先順位に従って
重ね合わせ表示状態で表示する表示制御手段と、を具備
したことを特徴とするものである。
Means of claim 1 is a window display device for displaying a plurality of windows,
Instructing means for instructing to arrange and display the plurality of windows in a display screen area; identifying means for identifying a window having the lowest display priority among the windows in response to the instruction; First display position determining means for determining the display position of the specified window so that the display position of the specified window is the predetermined display position in the display screen area; and each of the windows higher than the window specified by the specifying means A second display position determining means for determining a display position such that the windows are arranged in accordance with their display priorities at respective display positions shifted from the predetermined display position at predetermined intervals in a predetermined direction; Each window corresponding to each display position determined by the first and second display position determining means is superimposed on the display position according to its display priority. It is characterized in that comprising a display control unit for displaying, the in.

【0007】また、請求項2の手段は、複数のウインド
ウを表示するウインドウ表示装置であって、表示画面領
域内に上記複数のウインドウを整理表示することを指示
する指示手段と、上記指示に応じて上記各ウインドウの
うちで表示優先順位の最も低いウインドウを特定する特
定手段と、上記特定手段で特定されたウインドウの表示
位置が上記表示画面領域内の左上端の所定表示位置にな
るようにその表示位置を決定する第1の表示位置決定手
段と、上記特定手段で特定されたウインドウよりも上位
の各ウインドウについては、上記所定表示位置から右下
方向に少なくとも各ウインドウのタイトル表示領域が識
別できるだけの一定間隔でずらした各表示位置に上記各
ウインドウがその表示優先順位に従って配列されるよう
にその各表示位置を決定する第2の表示位置決定手段
と、上記第1及び第2の表示位置決定手段で決定された
各表示位置に、対応する各ウインドウをその表示優先順
位に従って重ね合わせ表示状態で表示する表示制御手段
と、を具備したことを特徴とする。
A second aspect of the present invention is a window display device for displaying a plurality of windows, wherein the instructing means instructs to arrange and display the plurality of windows in a display screen area. Means for specifying a window having the lowest display priority among the windows, and a display position of the window specified by the specifying means is set to be a predetermined display position at the upper left corner in the display screen area. For the first display position determining means for determining the display position, and for each of the windows higher than the window specified by the specifying means, at least the title display area of each window can be identified in the lower right direction from the predetermined display position. Each display position is shifted so that the windows are arranged according to their display priorities. Second display position determining means for determining, and display control for displaying each window corresponding to each display position determined by the first and second display position determining means in a superimposed display state according to the display priority order. Means.

【0008】従って、所定の指示を行うだけで上記表示
画面上においてどれだけのウインドウが開かれて表示さ
れているのか、またどんなウインドウが表示されている
のかを容易に把握することができる。
Therefore, it is possible to easily understand how many windows are opened and displayed on the display screen and what windows are displayed by simply giving a predetermined instruction.

【0009】[0009]

【発明の実施の形態】以下、本発明の実施形態について
図面を参照しながら詳述する。図1は、本実施形態のマ
ルチウィンドウ表示制御装置の回路ブロック図である。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a circuit block diagram of the multi-window display control device of the present embodiment.

【0010】同図において、マウス10は移動可能に構
成されており、マウス10にはスイッチ10aが設けら
れている。マウス10の移動データやスイッチ10aの
操作信号はマウス制御装置11を介してCPU12へ出
力される。また、キーボード部13の図示しない文字キ
ーやファンクションキーを操作した際の操作信号はキー
ボード制御部14を介してCPU12へ出力される。
In FIG. 1, a mouse 10 is configured to be movable, and the mouse 10 is provided with a switch 10a. The movement data of the mouse 10 and the operation signal of the switch 10 a are output to the CPU 12 via the mouse control device 11. An operation signal when a character key or function key (not shown) of the keyboard unit 13 is operated is output to the CPU 12 via the keyboard control unit 14.

【0011】CPU12には、マウス10,キーボード
13からの操作信号の他に図示しない入出力(I/O)イ
ンターフェイスを介してグラフィックのウィンドウ表示
データやウィンドウの制御データが入力する。CPU1
2は内蔵するプログラムに従って動作し、キーボード1
3やI/Oインターフェイスから入力したウィンドウ表
示データはウィンドウメモリ15へ出力され、ウィンド
ウ制御データはウィンドウ管理テーブル16へ出力され
る。ウィンドウメモリ15は入力したウィンドウ表示デ
ータを全て記憶する。また、ウィンドウ管理テーブル1
6は入力するウィンドウ制御データの内容に従って、後
述する領域に各々データを記憶する。
The CPU 12 receives graphic window display data and window control data via an input / output (I / O) interface (not shown) in addition to operation signals from the mouse 10 and the keyboard 13. CPU1
2 operates according to the built-in program, and the keyboard 1
3 and the window display data input from the I / O interface are output to the window memory 15, and the window control data is output to the window management table 16. The window memory 15 stores all input window display data. Window management table 1
Numeral 6 stores data in areas to be described later in accordance with the contents of the input window control data.

【0012】また、オーバーラップ制御装置17はCP
U12からの制御信号に従って駆動し、上述のウィンド
ウ管理テーブル16から各ウィンドウの表示位置のデー
タ等を取出し、後述するCRTディスプレイ23に表示
する為の制御データを作成する。
Further, the overlap control device 17 has a CP
It is driven in accordance with a control signal from U12, extracts data on the display position of each window from the above-described window management table 16, and creates control data to be displayed on a CRT display 23 described later.

【0013】例えば、CRTディスプレイ23上に表示
されるウィンドウが1つの場合には、図2(a)に示すよ
うに画面をS1 〜S6 の6個の長方形領域に分割し、各
長方形領域S1 〜S6 毎に領域の座標、論理上の(実際
の画面上でない)領域の座標、各ウィンドウに設けられ
るタイトル表示領域のデータ等を作成する。また、ウィ
ンドウが重なる場合は、図2(b)に示すように、画面を
S1 〜S12の12個の長方形領域に分割し、各長方形領
域S1 〜S12毎に上述と同様の領域の座標、論理上の領
域の座標、各ウィンドウに設けられるタイトル表示領域
のデータ等を作成する。
For example, when one window is displayed on the CRT display 23, the screen is divided into six rectangular areas S1 to S6 as shown in FIG. For each S6, the coordinates of the area, the coordinates of the logical area (not on the actual screen), the data of the title display area provided in each window, and the like are created. If the windows overlap, the screen is divided into 12 rectangular areas S1 to S12 as shown in FIG. The coordinates of the upper area, the data of the title display area provided in each window, and the like are created.

【0014】このようにして作成された画面の制御デー
タはオーバーラップ制御装置17から表示制御メモリ1
8へ出力される。表示制御メモリ18には、順次上述の
制御データが書込まれ、1画面分の制御データが書込ま
れたら、1画面分の制御データはウィンドウ表示装置1
9へ出力される。
The screen control data created in this manner is transmitted from the overlap control device 17 to the display control memory 1.
8 is output. The above-described control data is sequentially written into the display control memory 18, and when the control data for one screen is written, the control data for one screen is stored in the window display device 1.
9 is output.

【0015】ウィンドウ表示装置19は上述のように分
割された長方形の領域毎の制御データを各領域毎にビッ
トムーバ20へ出力する。ビットムーバ20では各長方
形領域毎に前述のウィンドウメモリ15からウィンドウ
表示データを取出し、表示メモリ21へ出力する。ビッ
トムーバ20が分割した長方形領域総ての表示データ
(1画面分の表示データ)を表示メモリ21へ出力する
と表示制御装置22は表示メモリ21に書込まれた1画
面分の表示データをCRTディスプレイ23へ送出す
る。CRTディスプレイ23では入力する表示データに
従って1又は複数のウィンドウを表示する。
The window display device 19 outputs the control data for each rectangular area divided as described above to the bit mover 20 for each area. The bit mover 20 takes out the window display data from the above-mentioned window memory 15 for each rectangular area and outputs it to the display memory 21. When the bit mover 20 outputs the display data (display data for one screen) of all the divided rectangular areas to the display memory 21, the display control device 22 displays the display data for one screen written in the display memory 21 on the CRT display. 23. The CRT display 23 displays one or a plurality of windows according to display data to be input.

【0016】一方、上述のウィンドウ管理テーブル16
は図3に示す様な管理テーブル領域で構成されている。
また、この構成の管理テーブル領域は前述のウィンドウ
メモリ15に記憶されているウィンドウ毎に設けられて
いる。この管理テーブルには、ウィンドウの幅、ウィン
ドウの高さ、画面のX座標、画面のY座標、文字サイ
ズ、文字間のピッチ、ウィンドウが複数表示される場合
の次のウィンドウのポインタと前のウィンドウのポイン
タ、最初のサブウィンドウ、最後のサブウィンドウ、親
ウィンドウのポインタ、タイトルバーのデータ(tit
le)、アクティブタイトルバー(atbp)、非アク
ティブタイトルバー(dtbp)のデータが書込まれて
いる。例えば、上述の内容の中でウィンドウの幅〜行間
ピッチまでを具体的なディスプレイ上の位置と対比させ
て説明すると、図4に示す様にウィンドウA(win
A)の幅はbpwで示され、ウィンドウの高さはbph
で示され、ウィンドウAのa点の画面上のX座標はpb
xで示され、同じくa点の画面上のY座標はbpyで示
され、ウィンドウA内の文字b,b´のサイズはcsi
zeで示され、文字b,b´間の間隔はpitchで示
される。
On the other hand, the above-mentioned window management table 16
Is composed of a management table area as shown in FIG.
In addition, the management table area having this configuration is provided for each window stored in the window memory 15 described above. The management table includes a window width, a window height, a screen X coordinate, a screen Y coordinate, a character size, a pitch between characters, a pointer to a next window when a plurality of windows are displayed, and a previous window. Pointer, first subwindow, last subwindow, parent window pointer, title bar data (tit
le), active title bar (atbp), and inactive title bar (dtbp) data are written. For example, in the above description, the window width to the line pitch will be described in comparison with a specific position on a display. As shown in FIG.
The width of A) is indicated by bpw and the height of the window is bph
And the X coordinate on the screen of the point a of the window A is pb
x, the Y coordinate of the point a on the screen is indicated by bpy, and the size of the characters b and b ′ in the window A is csi
ze, and the interval between the characters b and b 'is indicated by pitch.

【0017】また、次のピッチのポインタ〜最後のサブ
ウィンドウまでを具体的に各ウィンドウ(親ウィンドウ
winA〜winC)間の関係を示す図5を用いて説明
すると、次のウィンドウのポインタ領域にはそのウィン
ドウの後に位置するウィンドウのデータが書込まれる。
例えば、図4に示す様にウィンドウA→B→Cがこの順
序にならんで表示されるとしたならば、ウィンドウAの
次のウィンドウのポインタ領域(fp)にはウィンドウ
Bのアドレスデータ(ポインタ位置)が書込まれ、ウィ
ンドウBの次のウィンドウのポインタ領域(fp)には
ウィンドウCのアドレスデータ(ポインタ位置)が書込
まれている。また、ウィンドウCの後にはウィンドウが
ない為、ウィンドウCの次のウィンドウのポインタ領域
はニル(NILL)となる。
The relationship between the pointer at the next pitch and the last subwindow will be specifically described with reference to FIG. 5 showing the relationship between the windows (parent windows winA to winC). The data of the window located after the window is written.
For example, if windows A → B → C are displayed in this order as shown in FIG. 4, address data (pointer position) of window B is stored in the pointer area (fp) of the window next to window A. ) Is written, and the address data (pointer position) of the window C is written in the pointer area (fp) of the window next to the window B. Further, since there is no window after the window C, the pointer area of the window next to the window C is NILL.

【0018】一方、前のウィンドウのポインタ領域(b
p)には上述とは逆に、そのウィンドウの前に位置する
ウィンドウのデータが書込まれる。例えば上述と同様に
ウィンドウA→B→Cがこの順序にならんで表示される
としたならば、図5に示す様にウィンドウBの前のウィ
ンドウのポインタ領域(bp)にはウィンドウAのデー
タが書込まれ、ウィンドウCの前のウィンドウのポイン
タ領域(bp)にはウィンドウBのデータが書込まれて
いる。また、ウィンドウAの前は、ウィンドウがない
為、ウィンドウAの前のウィンドウのポインタ領域はニ
ル(NILL)となる。
On the other hand, the pointer area (b
Contrary to the above, data of the window located before the window is written in p). For example, if windows A → B → C are displayed in this order in the same manner as described above, the data of window A is stored in the pointer area (bp) of the window before window B as shown in FIG. The data of window B is written in the pointer area (bp) of the window before window C. Further, since there is no window before the window A, the pointer area of the window before the window A is NILL.

【0019】また、CRTディスプレイ23の画面全体
を1つのウィンドウとする親ウィンドウ(CRT)の最
初のサブウィンドウの領域(swsp)には、CRTデ
ィスプレイ23上に表示される再前面のウィンドウのデ
ータが書込まれている。一方、親ウィンドウ(CRT)
の最後のサブウィンドウの領域には、CRTディスプレ
イ23上に表示される最後面のウィンドウのデータが書
込まれている。例えば、上述と同様図4の例に従えば、
最初のサブウィンドウの領域(swsp)にはウィンド
ウAのアドレスデータが書込まれ、最後のサブウィンド
ウの領域(swep)にはウィンドウCのアドレスデー
タが書込まれる。
In the area (swsp) of the first sub-window of the parent window (CRT), which has the entire screen of the CRT display 23 as one window, the data of the window on the front displayed on the CRT display 23 is written. Is embedded. On the other hand, parent window (CRT)
The data of the last window displayed on the CRT display 23 is written in the area of the last sub-window. For example, according to the example of FIG.
The address data of window A is written in the first subwindow area (swsp), and the address data of window C is written in the last subwindow area (swep).

【0020】さらに、ウィンドウA〜Cの親ウィンドウ
のポインタ領域(parent)には、親ウィンドウ
(CRT)のアドレスデータが書き込まれる。
Further, address data of the parent window (CRT) is written in the pointer area (parent) of the parent window of windows A to C.

【0021】以上の様な構成の本実施形態のマルチウィ
ンドウ表示制御装置において、以下にその動作説明を述
べる。
The operation of the multi-window display control device of the present embodiment having the above-described configuration will be described below.

【0022】先ず、CRTディスプレイ23には図6に
示す様に、ウィンドウD〜G(但し、ウィンドウGはウ
ィンドウD〜Fに隠されている)が表示されているもの
とする。この様な状態ではウィンドウGのタイトルが何
であるのかわからないだけでなく、ウィンドウFのタイ
トルもほとんど隠されてしまいはっきり確認することが
できない。
First, it is assumed that windows D to G (window G is hidden by windows D to F) are displayed on the CRT display 23 as shown in FIG. In such a state, not only is the title of the window G unknown, but also the title of the window F is almost hidden and cannot be clearly confirmed.

【0023】この表示状態から先ず、前述のマウス10
を移動し、CPU12へ操作信号を送出することによ
り、CPU12からの制御信号によりマウスカーソル2
4をCRTディスプレイ23上でウィンドウD〜Gが表
示されてない位置へ移動する。次に、スイッチ10aを
操作して(押して)同じくCPU12から制御信号を送
出し、図7に示す様に処理メニュー25をCRTディス
プレイ23上に表示させる。さらに、スイッチ10aを
操作しながらマウス10を動作し、図8に示す様にマウ
スカーソル24を処理メニュー25内の整理表示処理の
位置へ移動する。そして、処理メニュー25の中の整理
表示処理を選択し、スイッチ10aを離す。
From this display state, first, the mouse 10
Is moved, and an operation signal is sent to the CPU 12, so that the mouse cursor 2 is controlled by a control signal from the CPU 12.
4 is moved to a position on the CRT display 23 where the windows D to G are not displayed. Next, the control signal is transmitted from the CPU 12 by operating (pressing) the switch 10a, and the processing menu 25 is displayed on the CRT display 23 as shown in FIG. Further, the mouse 10 is operated while operating the switch 10a, and the mouse cursor 24 is moved to the position of the organizing display processing in the processing menu 25 as shown in FIG. Then, the organizing and displaying process in the process menu 25 is selected, and the switch 10a is released.

【0024】この様にして整理表示処理が選択されると
CPU12はCRTディスプレイ23上のウィンドウD
〜Gを順次整理して表示する整理表示モードへ移行す
る。図10は、この整理表示モードでのCPU12の処
理を示すフローチャートである。同図において、フロー
の説明上、CRTディスプレイ23の画面の左側上端を
座標系の基点(0,0)とし、右方向をxの正方向、下
方向をyの正方向とする。
When the organizing and displaying process is selected in this manner, the CPU 12 sets the window D on the CRT display 23
G is sequentially arranged and displayed. FIG. 10 is a flowchart showing the processing of the CPU 12 in this arrangement display mode. In the figure, for the sake of explanation of the flow, the upper left end of the screen of the CRT display 23 is defined as the base point (0, 0) of the coordinate system, the right direction is defined as the positive direction of x, and the downward direction is defined as the positive direction of y.

【0025】先ず、CPU12では、親の管理テーブル
(CRT)の最後のサブウィンドウ(swep)に書込
まれているデータをCPU12内のポインタ(p)に取
込む(ステップST1)。管理テーブル(CRT)の領
域に書込まれているデータは前述の図5に示す場合と同
様にウィンドウGの管理テーブルである。したがって、
CPU12では最後面のウィンドウとしてウィンドウ管
理テーブル16内のウィンドウGの管理テーブルを選択
する。
First, the CPU 12 captures the data written in the last subwindow (sweep) of the parent management table (CRT) into the pointer (p) in the CPU 12 (step ST1). The data written in the area of the management table (CRT) is the management table of the window G as in the case shown in FIG. Therefore,
The CPU 12 selects the management table of the window G in the window management table 16 as the last window.

【0026】次に、CRTディスプレイ23上にウィン
ドウを表示する為の始期座標(X,Y)画面の幅W、画
面の高さHをそれぞれ初期設定する(ステップST
2)。この設定により、ポインタの初期位置はX=0,
Y=(csize+pitch)である。
Next, initial coordinates (X, Y) for displaying a window on the CRT display 23, a screen width W and a screen height H are initialized (step ST).
2). With this setting, the initial position of the pointer is X = 0,
Y = (csize + pitch).

【0027】次にCPU12は上述の様にして選択した
ウィンドウGの管理テーブルへ画面のX座標のデータ
(bpx)、Y座標のデータ(bpy)を出力し、図9
に示す様に最後面のウィンドウGの始点gを設定する
(ステップST3)。この時ウィンドウGの管理テーブ
ルへ送られるデータは、上述設定したX,Yのデータで
ある。したがって、画面の上でウィンドウGのX座標
(bpx)は0であり、Y座標(bpy)はC siz
e+pitchである。
Next, the CPU 12 outputs the X coordinate data (bpx) and the Y coordinate data (bpy) of the screen to the management table of the window G selected as described above.
The start point g of the window G on the last plane is set as shown in (3) (step ST3). At this time, the data sent to the management table of the window G is the X and Y data set as described above. Therefore, the X coordinate (bpx) of the window G on the screen is 0, and the Y coordinate (bpy) is C siz
e + pitch.

【0028】次に、CPU12はウィンドウGの管理テ
ーブル内の前のウィンドウのポインタ領域(bp)のデ
ータを取出し、ウィンドウFを選択する。そして、ポイ
ンタの位置X,Yを次に表示するウィンドウFの始点f
に更新する(ステップST4)。この始点fの位置は始
点gのX座標にC sizeを加え、Y座標にC si
ze+pitch幅を加えたものである。
Next, the CPU 12 takes out the data of the pointer area (bp) of the previous window in the management table of the window G, and selects the window F. Then, the starting point f of the window F for displaying the positions X and Y of the pointer next
(Step ST4). The position of the start point f is obtained by adding C size to the X coordinate of the start point g, and adding C si to the Y coordinate.
This is the sum of ze + pitch width.

【0029】次に、ウィンドウGの右端の座標がCRT
ディスプレイの幅(W)を越えていないか調べ(ステッ
プST5)、もし越えていたなら(W<bpx+bp
w)ウィンドウGの幅の補正を行なう(ステップST
6)、同様にウィンドウGの下端についても調べ(ステ
ップST7)CRTの高さ(H)を越えていたら(H<
bpy+bph)ウィンドウの高さ(H)の補正を行な
う(ステップST8)。
Next, the coordinates of the right end of the window G are set to CRT.
It is checked whether or not the width (W) of the display has been exceeded (step ST5). If it has been exceeded (W <bpx + bp)
w) Correct the width of the window G (step ST)
6) Similarly, the lower end of the window G is also checked (step ST7).
(bpy + bph) The height (H) of the window is corrected (step ST8).

【0030】次に、ウィンドウGの前のウィンドウのポ
インタ(bp)がNILLか判断し(ステップST
9)、本実施形態ではウィンドウFが存在するのでポイ
ンタを前面のウィンドウ管理テーブルFのアドレスに設
定する(ステップST10)。ウィンドウFについても
同様にステップST3でX,Yの数値を代入し、以後、
同様にステップST4→ST5→・・・・→ST10を
CRTディスプレイ23に表示するウィンドウの枚数分
繰返す。従って、図9に示す様な順次ウィンドウF,
E,Dの始点f,e,dが指示され、整理表示に必要な
データがウィンドウ管理テーブルに書込まれる。この様
にしてウィンドウ管理テーブルの必要な領域にデータが
書込まれると、ウィンドウ管理テーブル16内のデータ
は前述のオーバラップ制御装置17へ送出される。オー
バラップ制御装置17へ送出されたデータは、前述の様
に画面を分割してウィンドウ表示装置19、ビットムー
バ20等によりCRTディスプレイ23上に図9に示す
様に表示される。
Next, it is determined whether the pointer (bp) of the window before the window G is NILL (step ST).
9) In this embodiment, since the window F exists, the pointer is set to the address of the window management table F on the front (step ST10). Similarly, the numerical values of X and Y are substituted for the window F in step ST3.
Similarly, steps ST4 → ST5 →... → ST10 are repeated by the number of windows displayed on the CRT display 23. Accordingly, as shown in FIG.
The start points f, e, and d of E and D are designated, and data necessary for organizing and displaying are written in the window management table. When data is written in a necessary area of the window management table in this way, the data in the window management table 16 is sent to the overlap control device 17 described above. The data sent to the overlap control device 17 is displayed on the CRT display 23 by the window display device 19, the bit mover 20 and the like as shown in FIG.

【0031】尚、タイトルバーにアイコンやメニューな
どがある場合には各ウィンドウのタイトルバーが表示さ
れている事により簡単に目的のウィンドウのアイコン及
びメニューを操作することが出来る。
When icons and menus are provided in the title bar, the icons and menus of the target window can be easily operated by displaying the title bar of each window.

【0032】[0032]

【発明の効果】本発明によれば、複数ウインドウの整理
表示の指示に応じて、各ウインドウのうちで表示優先順
位の最も低いウインドウの表示位置を表示画面領域内で
自動的に決定し、またそれよりも上位の各ウインドウに
ついても上記表示位置を基準にして所定方向に一定間隔
でずらした各表示位置に自動的に決定して、上記各ウイ
ンドウをその表示優先順位に従って重ね合わせ表示状態
で表示するようにしたから、複数のウインドウを表示画
面上に表示する際、表示画面内にどれだけの数のウイン
ドウが表示されているのか、またどのような種類のウイ
ンドウが表示されているのか、がその整理表示状態から
把握することができ、更には各ウインドウの表示優先順
位がどのような状態にあるのかについても、その並び順
から容易に把握することができる。
According to the present invention, the display position of the window having the lowest display priority among the windows is automatically determined in the display screen area in accordance with the instruction to arrange and display a plurality of windows. The upper-level windows are also automatically determined at the respective display positions displaced at predetermined intervals in the predetermined direction based on the display position, and the respective windows are displayed in a superimposed display state according to their display priorities. When displaying multiple windows on the display screen, how many windows are displayed in the display screen and what kind of windows are displayed It can be grasped from the organized display state, and furthermore, the state of the display priority of each window can be easily grasped from the arrangement order. It is possible.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本実施例のマルチウィンドウ表示制御装置の回
路ブロック図である。
FIG. 1 is a circuit block diagram of a multi-window display control device of the present embodiment.

【図2】本実施例のマルチウィンドウ表示制御装置のオ
ーバーラップ制御の分割方法を説明する構成図である。
FIG. 2 is a configuration diagram illustrating a method of dividing overlap control of the multi-window display control device according to the embodiment.

【図3】ウィンドウ管理テーブルの構成図である。FIG. 3 is a configuration diagram of a window management table.

【図4】ウィンドウ管理テーブルを説明するための図で
ある。
FIG. 4 is a diagram illustrating a window management table.

【図5】各ウィンドウの関係を示す図である。FIG. 5 is a diagram showing the relationship between windows.

【図6】本実施例のマルチウィンドウの表示例を示す図
である。
FIG. 6 is a diagram illustrating a display example of a multi-window according to the present embodiment.

【図7】本実施例のマルチウィンドウの表示例を示す図
である。
FIG. 7 is a diagram illustrating a display example of a multi-window according to the present embodiment.

【図8】本実施例のマルチウィンドウの表示例を示す図
である。
FIG. 8 is a diagram illustrating a display example of a multi-window according to the present embodiment.

【図9】本実施例のマルチウィンドウの表示例を示す図
である。
FIG. 9 is a diagram illustrating a display example of a multi-window according to the present embodiment.

【図10】本実施例のマルチウィンドウ表示制御装置の
フローチャートである。
FIG. 10 is a flowchart of the multi-window display control device of the present embodiment.

【図11】従来例の動作を説明する構成図である。FIG. 11 is a configuration diagram illustrating the operation of a conventional example.

【図12】従来例の動作を説明する構成図である。FIG. 12 is a configuration diagram illustrating the operation of a conventional example.

【図13】従来例の動作を説明する構成図である。FIG. 13 is a configuration diagram illustrating an operation of a conventional example.

【符号の説明】[Explanation of symbols]

12 CPU 15 ウィンドウメモリ 16 ウィンドウ管理テーブル 12 CPU 15 Window memory 16 Window management table

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 複数のウインドウを表示するウインドウ
表示装置であって、 表示画面領域内に上記複数のウインドウを整理表示する
ことを指示する指示手段と、 上記指示に応じて上記各ウインドウのうちで表示優先順
位の最も低いウインドウを特定する特定手段と、 上記特定手段で特定されたウインドウの表示位置が上記
表示画面領域内の所定表示位置になるようにその表示位
置を決定する第1の表示位置決定手段と、 上記特定手段で特定されたウインドウよりも上位の各ウ
インドウについては、上記所定表示位置から所定方向に
一定間隔でずらした各表示位置に上記各ウインドウがそ
の表示優先順位に従って配列されるようにその各表示位
置を決定する第2の表示位置決定手段と、 上記第1及び第2の表示位置決定手段で決定された各表
示位置に、対応する各ウインドウをその表示優先順位に
従って重ね合わせ表示状態で表示する表示制御手段と、 を具備したことを特徴とするウインドウ表示制御装置。
1. A window display device for displaying a plurality of windows, comprising: instruction means for instructing to arrange and display the plurality of windows in a display screen area; Specifying means for specifying a window having the lowest display priority, and a first display position for determining a display position of the window specified by the specifying means so as to be a predetermined display position in the display screen area Determining means; and for each window higher than the window specified by the specifying means, the windows are arranged at display positions shifted from the predetermined display position by a predetermined interval in a predetermined direction in accordance with the display priority. Display position determining means for determining each display position as described above, and each table determined by the first and second display position determining means. A position, corresponding window display control apparatus and display control means for displaying on the display superposed state in accordance with the display priority order of each window, and characterized by including the to.
【請求項2】 複数のウインドウを表示するウインドウ
表示装置であって、 表示画面領域内に上記複数のウインドウを整理表示する
ことを指示する指示手段と、 上記指示に応じて上記各ウインドウのうちで表示優先順
位の最も低いウインドウを特定する特定手段と、 上記特定手段で特定されたウインドウの表示位置が上記
表示画面領域内の左上端の所定表示位置になるようにそ
の表示位置を決定する第1の表示位置決定手段と、 上記特定手段で特定されたウインドウよりも上位の各ウ
インドウについては、上記所定表示位置から右下方向に
少なくとも各ウインドウのタイトル表示領域が識別でき
るだけの一定間隔でずらした各表示位置に上記各ウイン
ドウがその表示優先順位に従って配列されるようにその
各表示位置を決定する第2の表示位置決定手段と、 上記第1及び第2の表示位置決定手段で決定された各表
示位置に、対応する各ウインドウをその表示優先順位に
従って重ね合わせ表示状態で表示する表示制御手段と、 を具備したことを特徴とするウインドウ表示制御装置。
2. A window display device for displaying a plurality of windows, an instruction means for instructing to arrange and display the plurality of windows in a display screen area, and among the windows in response to the instruction. Specifying means for specifying a window having the lowest display priority; and first determining the display position such that the display position of the window specified by the specifying means is a predetermined display position at the upper left corner in the display screen area. Display position determining means, and for each window higher than the window specified by the specifying means, each window is shifted from the predetermined display position in the lower right direction by at least a constant interval enough to identify the title display area of each window. A second display for determining each display position so that the windows are arranged in the display position in accordance with the display priority order Position determining means, and display control means for displaying each window corresponding to each display position determined by the first and second display position determining means in a superimposed display state according to the display priority order. A window display control device, characterized in that:
JP9152744A 1997-06-11 1997-06-11 Window display Pending JPH1063464A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9152744A JPH1063464A (en) 1997-06-11 1997-06-11 Window display

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9152744A JPH1063464A (en) 1997-06-11 1997-06-11 Window display

Publications (1)

Publication Number Publication Date
JPH1063464A true JPH1063464A (en) 1998-03-06

Family

ID=15547219

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9152744A Pending JPH1063464A (en) 1997-06-11 1997-06-11 Window display

Country Status (1)

Country Link
JP (1) JPH1063464A (en)

Similar Documents

Publication Publication Date Title
KR900002950B1 (en) Multi Window Display
EP0249399B1 (en) Multiwindow control method and apparatus for work station having multiwindow function
JP2654283B2 (en) Icon display method
JPH07210357A (en) Remote highlighting of objects in a conference system
JP3634391B2 (en) Multimedia information addition system
JPH07225665A (en) Data processor
JP2006092269A (en) Electronic board system
JP2576091B2 (en) Window organization display method
JP2700021B2 (en) Window display control device and method
JPH1063464A (en) Window display
JPH0614313B2 (en) Displaying multiple windows
JPS6057376A (en) Display control system for electronic computer
JPH052382A (en) Multi-screen display controller
JPH0812588B2 (en) Multi-window display controller
JPH0812589B2 (en) Displaying multiple windows
JP2001290532A (en) Power generation operation management system, power generation operation system general operation management device, and storage medium
JPH0462090B2 (en)
JPH10207678A (en) Window display switching method and system therefor
JP2513147B2 (en) Display controller
JP2564799B2 (en) Multi-window display method and device
JPH05188888A (en) Man-machine interface device
JPH0798642A (en) Dialogue device
JPH0721753B2 (en) Multi-window controller
JP2520485B2 (en) Dragging and rubber band independent display system
JPH11242470A (en) Method of displaying shape data in a CAD system and a computer-readable recording medium storing a program for causing a computer to execute the method