JPH08328531A - Window display device and window display control method - Google Patents

Window display device and window display control method

Info

Publication number
JPH08328531A
JPH08328531A JP7133062A JP13306295A JPH08328531A JP H08328531 A JPH08328531 A JP H08328531A JP 7133062 A JP7133062 A JP 7133062A JP 13306295 A JP13306295 A JP 13306295A JP H08328531 A JPH08328531 A JP H08328531A
Authority
JP
Japan
Prior art keywords
window
windows
size
moving
proximity
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.)
Withdrawn
Application number
JP7133062A
Other languages
Japanese (ja)
Inventor
Shoichi Yokobori
祥一 横堀
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP7133062A priority Critical patent/JPH08328531A/en
Publication of JPH08328531A publication Critical patent/JPH08328531A/en
Withdrawn 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

PURPOSE: To realize a window system in which sizes of plural windows can be changed at the windows can be moved with a single operation. CONSTITUTION: This device has a proximate window discriminating part 22 judging the proximate window W2 close to the selected window W1 arbitrarily selected by a user according to a prescribed criterion, a window size changing part 23 performing the size changing processing of the selected window W1 when a size changing command for the selected window W1 is inputted and also changing the size of the proximate window W2 so that the distance between adjacent respective frames of the windows W1 and W2 before the change in size of the window 1 is maintained and a window moving part 25 performing the moving processing of the selected window W1 when a moving command is issued to the selected window and also moving the proximate window W2 so as to maintain a positional relation with the selected window W1 before its movement.

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 device and window display control method used in personal computers, word processors and the like.

【0002】[0002]

【従来の技術】近年、パーソナルコンピュータやワード
プロセッサ等の多くの情報処理装置においては、画面上
に複数のウィンドウを開き、各ウィンドウ内で別々の情
報処理の実行を可能とするウィンドウシステムが利用さ
れている。かかるウィンドウシステムでは、個々のウィ
ンドウのサイズや位置をユーザ操作によって自由に変更
することが可能である。しかし、通常のウィンドウシス
テムでは、一回のユーザ操作でサイズ変更したり移動で
きるウィンドウの数は一つに限られており、複数のウィ
ンドウをサイズ変更したり移動したりする場合、同じ操
作を何度も繰り返さなければならない。
2. Description of the Related Art In recent years, in many information processing apparatuses such as personal computers and word processors, a window system has been used which opens a plurality of windows on the screen and can execute different information processing in each window. There is. In such a window system, the size and position of each window can be freely changed by a user operation. However, in a normal window system, the number of windows that can be resized or moved by one user operation is limited to one, and when resizing or moving multiple windows, the same operation is not performed. You have to repeat it.

【0003】例えば、図12に示すように、2つのウィ
ンドウW1、W2が互いに近接配置されているものとす
る。これら各ウィンドウW1、W2の位置関係を維持し
たまま、各ウィンドウW1、W2それぞれの横幅を変え
たい場合、各ウィンドウW1、W2それぞれについて別
々にサイズ変更操作を行わなければならない。なお、一
回のサイズ変更は、例えばマウスでその操作を行う場
合、目的のウィンドウの移動操作受付位置(例えば外枠
上)にカーソルCを持って行き、そこでマウスボタンを
押し、マウスボタンを押したままカーソルを任意の位置
まで移動させ、移動後マウスボタンから指を離すといっ
た、いわゆるドラッグ操作で行われる。
For example, as shown in FIG. 12, it is assumed that two windows W1 and W2 are arranged close to each other. When it is desired to change the width of each of the windows W1 and W2 while maintaining the positional relationship between the windows W1 and W2, it is necessary to separately perform the size changing operation for each of the windows W1 and W2. In addition, for example, when the size is changed once with a mouse, move the cursor C to a moving operation reception position (for example, on the outer frame) of the target window, press the mouse button there, and press the mouse button. This is performed by a so-called drag operation in which the cursor is moved to an arbitrary position while being held, and the mouse button is released after the movement.

【0004】[0004]

【発明が解決しようとする課題】本発明はこのような課
題を解決するためのもので、一回の操作で複数のウィン
ドウをサイズ変更することのできるウィンドウ表示装置
およびウィンドウ表示制御方法の提供を目的とする。
SUMMARY OF THE INVENTION The present invention is intended to solve such a problem, and provides a window display device and a window display control method capable of resizing a plurality of windows with a single operation. To aim.

【0005】また本発明はこのような課題を解決するた
めのもので、一回の操作で複数のウィンドウを移動する
ことのできるウィンドウ表示装置およびウィンドウ表示
制御方法の提供を目的とする。
Another object of the present invention is to solve such a problem, and an object thereof is to provide a window display device and a window display control method capable of moving a plurality of windows by one operation.

【0006】[0006]

【課題を解決するための手段】本発明のウィンドウ表示
装置は上記した目的を達成するために、表示画面に複数
のウィンドウを表示するウィンドウ表示装置において、
前記表示画面に表示された任意のウィンドウを第1のウ
ィンドウとして指定するためのウィンドウ指定手段と、
このウィンドウ指定手段により指定された第1のウィン
ドウに近接する第2のウィンドウを所定の判断基準に従
って判定する近接ウィンドウ判定手段と、前記ウィンド
ウ指定手段により指定された第1のウィンドウに対して
サイズ変更指令が入力された時、該第1のウィンドウの
サイズ変更処理を行うと共に、前記近接ウィンドウ判定
手段によって判定された第2のウィンドウを、サイズ変
更前の前記第1のウィンドウとの間で近接する外枠どう
しの距離を維持するようにサイズ変更するサイズ変更手
段とを具備してなる。
In order to achieve the above-mentioned object, a window display device of the present invention is a window display device for displaying a plurality of windows on a display screen,
Window designating means for designating an arbitrary window displayed on the display screen as a first window;
Proximity window determining means for determining a second window adjacent to the first window designated by the window designating means according to a predetermined criterion, and resizing for the first window designated by the window designating means. When a command is input, the size changing process of the first window is performed, and the second window determined by the proximity window determining means is brought close to the first window before the size change. And a size changing means for changing the size so as to maintain the distance between the outer frames.

【0007】また本発明のウィンドウ表示装置は上記し
た目的を達成するために、表示画面に複数のウィンドウ
を表示するウィンドウ表示装置において、前記表示画面
に表示された任意のウィンドウを第1のウィンドウとし
て指定するためのウィンドウ指定手段と、このウィンド
ウ指定手段により指定された第1のウィンドウに近接す
る第2のウィンドウを所定の判断基準に従って判定する
近接ウィンドウ判定手段と、前記ウィンドウ指定手段に
より指定された第1のウィンドウに対して移動指令が入
力された時、該第1のウィンドウの移動処理を行うと共
に、前記近接ウィンドウ判定手段によって判定された第
2のウィンドウを、移動前の前記第1のウィンドウとの
位置関係を維持するように移動する移動手段とを具備し
てなる。また本発明は、近接する第2のウィンドウを判
定するために用いられる判断基準を任意に設定するため
の設定手段をさらに具備して構成される。
In order to achieve the above-mentioned object, the window display device of the present invention is a window display device which displays a plurality of windows on a display screen, and an arbitrary window displayed on the display screen is set as a first window. The window designating means for designating, the proximity window determining means for determining the second window in proximity to the first window designated by the window designating means according to a predetermined criterion, and the window designating means. When a movement command is input to the first window, the movement processing of the first window is performed, and the second window determined by the proximity window determination means is moved to the first window before movement. And a moving unit that moves so as to maintain the positional relationship with. Further, the present invention is configured to further include setting means for arbitrarily setting a judgment criterion used for judging the adjacent second window.

【0008】さらに、本発明のウィンドウ表示制御方法
は、表示画面に複数のウィンドウを表示する工程と、前
記表示画面に表示された複数のウィンドウの中から任意
のウィンドウを第1のウィンドウとして指定する工程
と、指定された第1のウィンドウに近接する第2のウィ
ンドウを所定の判断基準に従って判定する工程と、前記
指定された第1のウィンドウに対してサイズ変更指令が
入力された時、該第1のウィンドウのサイズ変更処理を
行うと共に、前記判定された第2のウィンドウを、サイ
ズ変更前の第1のウィンドウとの間で近接する外枠どう
しの距離を維持するようにサイズ変更する工程とを有す
ることを特徴とする。
Further, the window display control method of the present invention includes the step of displaying a plurality of windows on the display screen and designating an arbitrary window as the first window from the plurality of windows displayed on the display screen. A step of determining a second window close to the designated first window according to a predetermined criterion, and a step of: when a size change command is input to the designated first window; A step of changing the size of the first window, and changing the size of the determined second window so as to maintain the distance between the outer frames adjacent to the first window before the size change; It is characterized by having.

【0009】さらに、本発明のウィンドウ表示制御方法
は、表示画面に複数のウィンドウを表示する工程と、前
記表示画面に表示された複数のウィンドウの中から任意
のウィンドウを第1のウィンドウとして指定する工程
と、指定された第1のウィンドウに近接する第2のウィ
ンドウを所定の判断基準に従って判定する工程と、前記
指定された第1のウィンドウに対して移動指令が入力さ
れた時、該第1のウィンドウの移動処理を行うと共に、
前記判定された第2のウィンドウを、移動前の第1のウ
ィンドウとの位置関係を維持するように移動する工程と
を有することを特徴とする。
Further, the window display control method of the present invention includes the step of displaying a plurality of windows on the display screen, and designating an arbitrary window as the first window from the plurality of windows displayed on the display screen. A step of determining a second window close to the designated first window according to a predetermined criterion, and a moving command is input to the designated first window when the movement command is input to the first window. While moving the window of,
And a step of moving the determined second window so as to maintain a positional relationship with the first window before the movement.

【0010】[0010]

【作用】即ち、本発明においては、第1のウィンドウに
対してサイズ変更指令が入力された時、該第1のウィン
ドウのサイズ変更処理を行うと共に、該第1のウィンド
ウに対して近接配置されていた第2のウィンドウを、サ
イズ変更前の第1のウィンドウとの間で近接する外枠ど
うしの距離を維持するようにサイズ変更することができ
る。
That is, according to the present invention, when the size change command is input to the first window, the size change process of the first window is performed, and the first window is placed close to the first window. The second window, which has been changed, can be resized so as to maintain the distance between the adjacent outer frames with respect to the first window before being resized.

【0011】また、第1のウィンドウに対して移動指令
が入力された時、該第1のウィンドウの移動処理を行う
と共に、該第1のウィンドウに対して近接配置されてい
た第2のウィンドウを、移動前の第1のウィンドウとの
位置関係を維持するように移動することができる。
Further, when a movement command is input to the first window, the movement processing of the first window is performed, and the second window placed close to the first window is moved. , Can be moved so as to maintain the positional relationship with the first window before the movement.

【0012】[0012]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。
Embodiments of the present invention will be described below with reference to the drawings.

【0013】図1は本発明の一実施例であるウィンドウ
表示装置を含むコンピュータシステムの構成を示すブロ
ック図である。
FIG. 1 is a block diagram showing the configuration of a computer system including a window display device according to an embodiment of the present invention.

【0014】同図において、1は電子処理装置2内に設
けられたウィンドウ管理装置である。ウィンドウ管理装
置1は表示装置3に複数のウィンドウを表示し、これら
のウィンドウをウィンドウ管理情報4を用いて管理す
る。ウィンドウ管理情報4は個々のウィンドウ毎のサイ
ズ情報、位置情報、属性情報等からなる。ウィンドウ管
理装置1はマウス5、キーボード6等の入力装置を通じ
てユーザより与えられた指令に基づき、表示装置3に表
示された個々のウィンドウのサイズ、位置を変更し、そ
の都度対応するウィンドウ管理情報4の更新を行う。
In FIG. 1, reference numeral 1 is a window management device provided in the electronic processing device 2. The window management device 1 displays a plurality of windows on the display device 3 and manages these windows using the window management information 4. The window management information 4 includes size information, position information, attribute information, etc. for each window. The window management device 1 changes the size and position of each window displayed on the display device 3 based on a command given by a user through an input device such as a mouse 5 and a keyboard 6, and each time the corresponding window management information 4 is displayed. Update.

【0015】図2はウィンドウ管理装置1の機能をブロ
ック化して示した図である。同図において、21は選択
ウィンドウ判別部、22は近接ウィンドウ判別部、23
はウィンドウサイズ変更部、24は属性判定部、25は
ウィンドウ移動部、26は近接ウィンドウ判別基準設定
部、27はウィンドウ管理情報更新部である。
FIG. 2 is a block diagram showing the functions of the window management device 1. In the figure, 21 is a selection window discrimination unit, 22 is a near window discrimination unit, and 23.
Is a window size changing unit, 24 is an attribute determining unit, 25 is a window moving unit, 26 is a proximity window discrimination reference setting unit, and 27 is a window management information updating unit.

【0016】選択ウィンドウ判別部21は表示中の複数
のウィンドウの中からユーザにより選択されたウィンド
ウを判別する。ユーザによるウィンドウの選択はキーボ
ード6、マウス5を使って行われる。画面上のカーソル
で目的のウィンドウが指示されると、選択ウィンドウ判
別部21はウィンドウ管理情報4を基に選択されたウィ
ンドウを判別する。
The selected window discriminating section 21 discriminates the window selected by the user from the plurality of displayed windows. The user selects the window using the keyboard 6 and the mouse 5. When the target window is designated by the cursor on the screen, the selected window discrimination unit 21 discriminates the selected window based on the window management information 4.

【0017】近接ウィンドウ判別部22は、選択された
ウィンドウ(以下、選択ウィンドウと呼ぶ。)と近接す
る他のウィンドウ(以下、近接ウィンドウと呼ぶ。)を
判別する。両ウィンドウが近接しているか否かは、図3
に示すように、ウィンドウW1、W2間の互いに近接す
る外枠F1、F2どうしの最短距離Lmin と近接する外
枠方向の重なり部分の長さLgによって判断される。即
ち、最短距離Lmin と重なり長さLgそれぞれに対して
しきい値Lminb、Lgbを予め設定しておき、最短距離L
min がしきい値Lminb以内で、且つ重なり長さLgがし
きい値Lgb以上である場合は双方のウィンドウW1、W
2は近接しているものと判断する。そして近接ウィンド
ウ判別部22は、判断した近接ウィンドウをウィンドウ
サイズ変更部23、ウィンドウ移動部25に通知する。
The proximity window discriminating unit 22 discriminates another window (hereinafter referred to as a proximity window) which is adjacent to the selected window (hereinafter referred to as a selected window). Whether or not both windows are close to each other is shown in FIG.
As shown in FIG. 5, the determination is made based on the shortest distance Lmin between the outer frames F1 and F2 that are close to each other between the windows W1 and W2 and the length Lg of the overlapping portion in the outer frame direction that is close to each other. That is, the thresholds Lminb and Lgb are set in advance for the shortest distance Lmin and the overlapping length Lg, respectively, and the shortest distance L is set.
If min is within the threshold Lminb and the overlapping length Lg is greater than or equal to the threshold Lgb, both windows W1, W
2 is judged to be close. Then, the proximity window determining unit 22 notifies the window size changing unit 23 and the window moving unit 25 of the determined proximity window.

【0018】ウィンドウサイズ変更部23はウィンドウ
のサイズ変更処理を行う。ウィンドウのサイズ変更は、
例えばマウス5でその操作を行う場合、目的のウィンド
ウの移動操作受付位置(例えば外枠上)にカーソルを持
って行き、そこでマウスボタンを押し、マウスボタンを
押したままカーソルを任意の位置まで移動させ、移動後
マウスボタンから指を離す、いわゆるドラッグ操作で行
われる。ウィンドウサイズ変更部23は移動後のカーソ
ル位置まで指定外枠を平行移動させることによってウィ
ンドウのサイズをその移動方向に移動距離分拡大/縮小
する。また、ウィンドウサイズ変更部23は、近接ウィ
ンドウが存在する場合、選択ウィンドウのサイズ変更と
同時に、近接ウィンドウについても、サイズ変更前の選
択ウィンドウとの間で互いに近接する外枠どうしの最短
距離(該当外枠に対して垂直方向の距離)を維持するよ
うにサイズ変更処理を行う。
The window size changing unit 23 performs a window size changing process. Resize window
For example, when performing the operation with the mouse 5, move the cursor to the movement operation reception position (for example, on the outer frame) of the target window, press the mouse button there, and move the cursor to any position while pressing the mouse button. Then, after the movement, the finger is released from the mouse button, which is a so-called drag operation. The window size changing unit 23 enlarges / reduces the size of the window in the movement direction by moving the designated outer frame in parallel to the cursor position after the movement by the movement distance. Further, when there is a proximity window, the window size changing unit 23 changes the size of the selection window and, at the same time, with respect to the proximity window, the shortest distance between outer frames that are close to each other before the size change (corresponding The size change process is performed so that the vertical distance with respect to the outer frame is maintained.

【0019】ウィンドウ移動部25はウィンドウの移動
処理を行う。ウィンドウの移動操作は、ウィンドウ内の
所定の移動操作受付位置でマウスボタンを押し、マウス
ボタンを押したままカーソルを任意の位置まで移動さ
せ、移動後マウスボタンから指を離すことによって行わ
れる。ウィンドウ移動部25は、移動後のカーソル位置
まで選択ウィンドウをサイズ固定のまま移動させる。ま
た、ウィンドウ移動部25は近接ウィンドウが存在する
場合、選択ウィンドウの移動と同時に近接ウィンドウ
を、選択ウィンドウとの当初の位置関係を維持するよう
に移動させる。
The window moving unit 25 performs a window moving process. The window moving operation is performed by pressing a mouse button at a predetermined moving operation receiving position in the window, moving the cursor to an arbitrary position while holding the mouse button, and releasing the finger from the mouse button after moving. The window moving unit 25 moves the selected window to the cursor position after the movement while keeping the size fixed. Further, when the proximity window exists, the window moving unit 25 moves the selection window and simultaneously moves the proximity window so as to maintain the initial positional relationship with the selection window.

【0020】属性判定部24はウィンドウの持つ属性を
ウィンドウ管理情報4を基に判断する。ウィンドウの属
性として、ウィンドウの縦横の最大/最小限界サイズ、
サイズ変更不可、移動可能範囲等がある。ウィンドウ属
性の判定結果はウィンドウサイズ変更部23、ウィンド
ウ移動部25に通知され、それぞれの処理に対して制約
を付与する。
The attribute judging section 24 judges the attribute of the window based on the window management information 4. As the attributes of the window, the maximum / minimum vertical and horizontal limit sizes of the window,
There are non-resizeable and movable areas. The determination result of the window attribute is notified to the window size changing unit 23 and the window moving unit 25, and a constraint is given to each process.

【0021】近接ウィンドウ判別基準設定部26は、近
接ウィンドウ判別部22における近接ウィンドウ判断条
件(しきい値Lminb、Lgb等)をユーザからの指定によ
り変更設定する。
The proximity window determination reference setting unit 26 changes and sets the proximity window determination conditions (threshold values Lminb, Lgb, etc.) in the proximity window determination unit 22 according to user's designation.

【0022】ウィンドウ管理情報更新部27はウィンド
ウのサイズ変更や移動に応じてウィンドウ管理情報4を
書き替える。
The window management information updating unit 27 rewrites the window management information 4 according to the size change or movement of the window.

【0023】次にウィンドウとその中の表示情報との関
係について述べる。個々のウィンドウはそれぞれ別々の
情報エリアに対応している。図4に示すように、ウィン
ドウWはあるサイズの情報エリアの内容を部分的或いは
全体的に開いて視覚化するための機能である。従って、
ウィンドウサイズの変更は視覚化する情報エリアのサイ
ズ変更を意味し、ウィンドウの移動は視覚化する情報エ
リアの位置の移動を意味する。ウィンドウのサイズ変更
は例えばウィンドウの左上を基点として行われる。
Next, the relationship between the window and the display information in the window will be described. Each window corresponds to a different information area. As shown in FIG. 4, the window W is a function for partially or wholly opening and visualizing the contents of an information area of a certain size. Therefore,
Changing the window size means changing the size of the information area to be visualized, and moving the window means moving the position of the information area to be visualized. The size of the window is changed, for example, from the upper left corner of the window.

【0024】次に本実施例の動作を説明する。Next, the operation of this embodiment will be described.

【0025】図5はウィンドウをサイズ変更する場合の
手順を示すフローチャートである。また図6に複数のウ
ィンドウの同時サイズ変更処理の具体例を示す。
FIG. 5 is a flow chart showing the procedure for resizing a window. Further, FIG. 6 shows a specific example of the simultaneous resizing process of a plurality of windows.

【0026】まず、図6(a)に示すように、マウスカ
ーソルCをサイズ変更したいウィンドウW1の外枠上の
位置に持って行き、そこでマウスボタンを押す。マウス
ボタンが押されたことを検知すると(ステップ50
1)、ウィンドウ管理装置1(選択ウィンドウ判別部2
1)は取得した位置情報を基にこの操作指令がウィンド
ウのサイズ変更であるかどうかを判断する(ステップ5
02)。この後、ユーザによってシフトキーが押された
ことが検知されると(ステップ503)、近接ウィンド
ウ判別部22および属性判定部24が起動される。近接
ウィンドウ判別部22は選択されたウィンドウW1の指
定外枠の位置情報を取得すると共に、選択ウィンドウW
1を除く全てのウィンドウの外枠の位置情報をウィンド
ウ管理情報4より取得し(ステップ504)、両者を比
較して(ステップ505)、その比較結果と前述の近接
ウィンドウ判別条件を基に全ての近接ウィンドウW2を
判別する(ステップ506)。但し、ウィンドウの中に
はサイズ変更に対して制約をもつものが存在するので、
属性判定部24にて各ウィンドウのサイズ変更に関する
属性を調べ、サイズ変更が不可であるものについては近
接ウィンドウの対象から除く。
First, as shown in FIG. 6A, the mouse cursor C is moved to a position on the outer frame of the window W1 to be resized, and the mouse button is pressed there. When it is detected that the mouse button has been pressed (step 50
1), window management device 1 (selected window discrimination unit 2
1) determines whether or not this operation command is a window size change based on the acquired position information (step 5).
02). After that, when it is detected that the shift key is pressed by the user (step 503), the proximity window determination unit 22 and the attribute determination unit 24 are activated. The proximity window determination unit 22 acquires the position information of the designated outside frame of the selected window W1 and also selects the selected window W1.
The position information of the outer frame of all the windows except 1 is acquired from the window management information 4 (step 504), both are compared (step 505), and all of them are based on the comparison result and the above-mentioned proximity window discrimination condition. The proximity window W2 is determined (step 506). However, since some windows have restrictions on resizing,
The attribute determining unit 24 checks the attributes related to the size change of each window, and excludes the ones whose size cannot be changed from the targets of the adjacent windows.

【0027】その後、図6(b)に示すように、マウス
カーソルCを目的の位置まで移動したところでユーザは
マウスボタンを解除する(ステップ507)。これによ
りウィンドウW1のサイズ変更後の外枠の位置が決ま
り、ウィンドウサイズ変更部23によってウィンドウW
1は、当該外枠を移動させた方向に移動距離分だけ拡大
あるいは縮小される(ステップ508)。この時ウィン
ドウサイズ変更部23は近接ウィンドウ判別部22より
通知された近接ウィンドウW2についても、選択ウィン
ドウW1との間で互いに近接する外枠どうしの距離を維
持するように、相対的に、サイズ変更を行う(ステップ
509)。即ち、選択ウィンドウW1を拡大する場合は
近接ウィンドウW2を縮小し、選択ウィンドウW1を縮
小する場合は近接ウィンドウW2を拡大する。
After that, as shown in FIG. 6B, the user releases the mouse button when the mouse cursor C is moved to the target position (step 507). This determines the position of the outer frame after the window W1 is resized, and the window resize unit 23 causes the window W1 to resize.
1 is enlarged or reduced by the movement distance in the direction in which the outer frame is moved (step 508). At this time, the window size changing unit 23 relatively changes the size of the proximity window W2 notified by the proximity window determining unit 22 so as to maintain the distance between the outer frames that are close to each other with the selection window W1. Is performed (step 509). That is, when the selection window W1 is enlarged, the proximity window W2 is reduced, and when the selection window W1 is reduced, the proximity window W2 is enlarged.

【0028】なお、近接ウィンドウW2がサイズ変更不
可のウィンドウである場合は、図7に示すように、その
近接ウィンドウW2のサイズを変更せずに、選択ウィン
ドウW1との近接する外枠どうしの拡大/縮小方向の距
離を維持するように近接ウィンドウW2を移動させる。
When the adjacent window W2 is a window whose size cannot be changed, as shown in FIG. 7, the size of the adjacent window W2 is not changed and the outer frames adjacent to the selected window W1 are enlarged. / The proximity window W2 is moved so as to maintain the distance in the reduction direction.

【0029】次に、ウィンドウを移動する処理について
説明する。図8はこのウィンドウ移動処理の手順を示す
フローチャートである。また図9にウィンドウ移動処理
の具体的な表示例を示す。
Next, the process of moving the window will be described. FIG. 8 is a flowchart showing the procedure of this window moving process. Further, FIG. 9 shows a specific display example of the window moving process.

【0030】まず、図9(a)に示すように、マウスカ
ーソルCを移動させたいウィンドウW1内の移動操作受
付位置に持って行き、そこでマウスボタンを押す。マウ
スボタンが押されたことを検知すると(ステップ60
1)、ウィンドウ管理装置1(選択ウィンドウ判別部2
1)は取得した位置情報を基にこの操作指令がウィンド
ウの移動であるかどうかを判断する(ステップ60
2)。この後、ユーザによってシフトキーが押されたこ
とが検知されると(ステップ603)、近接ウィンドウ
判別部22および属性判定部24が起動される。近接ウ
ィンドウ判別部22は選択されたウィンドウW1の指定
外枠の位置情報を取得すると共に、選択ウィンドウW1
を除く全てのウィンドウの外枠の位置情報をウィンドウ
管理情報4より取得し(ステップ604)、両者を比較
して(ステップ605)、その比較結果と前述の近接ウ
ィンドウ判別条件を基に全ての近接ウィンドウW2を判
別する(ステップ606)。但し、ウィンドウの中には
サイズ変更に対して制約をもつものが存在するので、こ
の時、属性判定部24にて各ウィンドウの移動に関する
属性を調べ、移動が不可であるものについては近接ウィ
ンドウの対象から除く。その後、マウスカーソルを目的
の位置まで移動したところでユーザはマウスボタンを解
除する(ステップ607)。これにより選択ウィンドウ
W1の移動後の位置が決まり、ウィンドウ移動部25に
よって選択ウィンドウW1は図9(b)に示すように、
外枠を移動させた方向に移動距離分だけ全体的に移動さ
れる(ステップ608)。また、この時ウィンドウ移動
部25は、近接ウィンドウ判別部22より通知された近
接ウィンドウW2についても、選択ウィンドウW1との
間で当初の互いの位置関係を維持するように選択ウィン
ドウW1に伴って同じ方向に同じ距離だけ全体的に移動
させる(ステップ609)。
First, as shown in FIG. 9 (a), the mouse cursor C is moved to a move operation reception position in the window W1 to be moved, and the mouse button is pressed there. When it is detected that the mouse button has been pressed (step 60
1), window management device 1 (selected window discrimination unit 2
1) determines whether or not this operation command is the movement of the window based on the acquired position information (step 60).
2). After that, when it is detected that the shift key is pressed by the user (step 603), the proximity window determination unit 22 and the attribute determination unit 24 are activated. The proximity window determination unit 22 acquires the position information of the designated outside frame of the selected window W1 and also selects the selected window W1.
The position information of the outer frame of all the windows except for is acquired from the window management information 4 (step 604), both are compared (step 605), and all the proximity are determined based on the comparison result and the proximity window determination condition described above. The window W2 is determined (step 606). However, since some windows have restrictions on size change, at this time, the attribute determination unit 24 examines the attributes related to the movement of each window, and if the windows cannot be moved, those of the adjacent windows are determined. Exclude from the target. After that, when the mouse cursor is moved to the target position, the user releases the mouse button (step 607). As a result, the position of the selected window W1 after the movement is determined, and the selected window W1 is moved by the window moving unit 25 as shown in FIG.
The entire outer frame is moved by the moving distance in the direction of movement (step 608). Further, at this time, the window moving unit 25 follows the selection window W1 so that the proximity window W2 notified by the proximity window determination unit 22 maintains the initial mutual positional relationship with the selection window W1. The entire distance is moved in the same direction by the same distance (step 609).

【0031】なお、図10に示すように、近接ウィンド
ウW2を仮に選択ウィンドウW1に伴って互いの位置関
係を維持しつつ移動させると、近接ウィンドウW2が画
面領域からはみ出てしまうような場合は、ウィンドウが
移動に制約を持つ場合と同様に、近接ウィンドウW2を
基の位置に残したまま選択ウィンドウW1のみを移動さ
せる。また、その他の方法として、図11に示すよう
に、近接ウィンドウW2を画面ぎりぎりの位置まで移動
させ、選択ウィンドウW2との位置関係(距離)を例外
的に変えるようにしてもよい。
As shown in FIG. 10, if the proximity window W2 is moved along with the selection window W1 while maintaining the positional relationship with each other, the proximity window W2 may run out of the screen area. Similar to the case where the window has a movement restriction, only the selected window W1 is moved while the proximity window W2 is left at the original position. Further, as another method, as shown in FIG. 11, the proximity window W2 may be moved to a position where the screen is barely changed, and the positional relationship (distance) with the selection window W2 may be exceptionally changed.

【0032】かくして本実施例のウィンドウ表示装置に
よれば、互いに近接する複数のウィンドウ中の一方のウ
ィンドウに対してサイズ変更操作、移動操作を行うだけ
で、両ウィンドウを同時にサイズ変更したり移動したり
することができ、このため同じ操作を繰り返す必要がな
くなってユーザの操作負担を軽減することができる。な
お、前記実施例では、2つのウィンドウを同時にサイズ
変更したり移動する場合について述べたが、3つ以上の
ウィンドウを同時にサイズ変更したり移動することも可
能である。
Thus, according to the window display device of the present embodiment, it is possible to resize or move both windows at the same time simply by performing a size change operation or a move operation on one of a plurality of windows that are close to each other. Therefore, it is not necessary to repeat the same operation, and the operation load on the user can be reduced. In the above embodiment, the case where two windows are resized or moved at the same time has been described, but it is also possible to resize or move three or more windows at the same time.

【0033】[0033]

【発明の効果】以上説明したように本発明によれば、一
回の操作で、互いに近接する複数のウィンドウを同時に
且つ互いに近接する外枠どうしの距離を維持したままサ
イズ変更することができ、このため同じ操作の繰り返し
が不要となり、ユーザの操作負担を軽減できる。
As described above, according to the present invention, it is possible to resize a plurality of windows that are close to each other at the same time while maintaining the distance between the outer frames that are close to each other by a single operation. Therefore, it is not necessary to repeat the same operation, and the operation load on the user can be reduced.

【0034】また、本発明によれば、一回の操作で、互
いに近接する複数のウィンドウを同時に且つ各ウィンド
ウの位置関係を維持したまま移動することができ、この
ため同じ操作の繰り返しが不要となり、ユーザの操作負
担を軽減できる。
Further, according to the present invention, a plurality of windows that are close to each other can be moved at the same time while maintaining the positional relationship of each window by one operation, so that the same operation need not be repeated. The user's operation load can be reduced.

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

【図1】本発明の一実施例のウィンドウ表示装置を含む
コンピュータシステムの構成を示すブロック図
FIG. 1 is a block diagram showing the configuration of a computer system including a window display device according to an embodiment of the present invention.

【図2】ウィンドウ管理装置の構成を示すブロック図FIG. 2 is a block diagram showing the configuration of a window management device.

【図3】近接ウィンドウの判別方法を示す図FIG. 3 is a diagram showing a method of determining a proximity window.

【図4】ウィンドウとその中の表示情報との関係を示す
FIG. 4 is a diagram showing a relationship between windows and display information therein.

【図5】ウィンドウをサイズ変更する場合の手順を示す
フローチャート
FIG. 5 is a flowchart showing a procedure for resizing a window.

【図6】ウィンドウサイズ変更の具体例を示す図FIG. 6 is a diagram showing a specific example of changing the window size.

【図7】近接ウィンドウがサイズ変更不可の制約を持つ
場合のウィンドウサイズ変更の具体例を示す図
FIG. 7 is a diagram showing a specific example of changing the window size when a proximity window has a constraint that the size cannot be changed.

【図8】ウィンドウ移動処理の手順を示すフローチャー
FIG. 8 is a flowchart showing the procedure of window movement processing.

【図9】ウィンドウ移動処理の具体例を示す図FIG. 9 is a diagram showing a specific example of window moving processing.

【図10】ウィンドウ移動処理の他の具体例を示す図FIG. 10 is a diagram showing another specific example of the window moving process.

【図11】ウィンドウ移動処理のさらに他の具体例を示
す図
FIG. 11 is a diagram showing still another specific example of the window moving process.

【図12】従来のウィンドウシステムにおいて複数のウ
ィンドウのサイズを変更する場合の操作について説明す
るための図
FIG. 12 is a diagram for explaining an operation when changing the sizes of a plurality of windows in the conventional window system.

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

1…ウィンドウ管理装置、2…電子処理装置、3…表示
装置、4…ウィンドウ管理情報、5…マウス、6…キー
ボード、21…選択ウィンドウ判別部、22…近接ウィ
ンドウ判別部、23…ウィンドウサイズ変更部、24…
属性判定部、25…ウィンドウ移動部、26…近接ウィ
ンドウ判別基準設定部、27…ウィンドウ管理情報更新
部。
DESCRIPTION OF SYMBOLS 1 ... Window management device, 2 ... Electronic processing device, 3 ... Display device, 4 ... Window management information, 5 ... Mouse, 6 ... Keyboard, 21 ... Selection window discrimination part, 22 ... Proximity window discrimination part, 23 ... Window size change Department, 24 ...
Attribute determination unit, 25 ... Window moving unit, 26 ... Proximity window determination reference setting unit, 27 ... Window management information updating unit.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 表示画面に複数のウィンドウを表示する
ウィンドウ表示装置において、 前記表示画面に表示された任意のウィンドウを第1のウ
ィンドウとして指定するためのウィンドウ指定手段と、 このウィンドウ指定手段により指定された第1のウィン
ドウに近接する第2のウィンドウを所定の判断基準に従
って判定する近接ウィンドウ判定手段と、 前記ウィンドウ指定手段により指定された第1のウィン
ドウに対してサイズ変更指令が入力された時、該第1の
ウィンドウのサイズ変更処理を行うと共に、前記近接ウ
ィンドウ判定手段によって判定された第2のウィンドウ
を、サイズ変更前の前記第1のウィンドウとの間で近接
する外枠どうしの距離を維持するようにサイズ変更する
サイズ変更手段とを具備することを特徴とするウィンド
ウ表示装置。
1. A window display device for displaying a plurality of windows on a display screen, and window specifying means for specifying an arbitrary window displayed on the display screen as a first window, and the window specifying means. When a size change command is input to the first window designated by the window designating means, the proximity window determining means determines a second window adjacent to the first window according to a predetermined criterion. The size of the first window is changed, and the distance between the outer frames that bring the second window determined by the proximity window determination means close to the first window before the size change is performed. And a resizing means for resizing to maintain. C display device.
【請求項2】 請求項1記載のウィンドウ表示装置にお
いて、 前記判断基準を任意に設定するための設定手段をさらに
具備することを特徴とするウィンドウ表示装置。
2. The window display device according to claim 1, further comprising a setting unit for arbitrarily setting the determination standard.
【請求項3】 表示画面に複数のウィンドウを表示する
ウィンドウ表示装置において、 前記表示画面に表示された任意のウィンドウを第1のウ
ィンドウとして指定するためのウィンドウ指定手段と、 このウィンドウ指定手段により指定された第1のウィン
ドウに近接する第2のウィンドウを所定の判断基準に従
って判定する近接ウィンドウ判定手段と、 前記ウィンドウ指定手段により指定された第1のウィン
ドウに対して移動指令が入力された時、該第1のウィン
ドウの移動処理を行うと共に、前記近接ウィンドウ判定
手段によって判定された第2のウィンドウを、移動前の
前記第1のウィンドウとの位置関係を維持するように移
動する移動手段とを具備することを特徴とするウィンド
ウ表示装置。
3. A window display device for displaying a plurality of windows on a display screen, and window specifying means for specifying an arbitrary window displayed on the display screen as a first window, and the window specifying means. Proximity window determination means for determining a second window adjacent to the first window according to a predetermined determination criterion, and a movement command is input to the first window designated by the window designation means, Moving means for performing the moving process of the first window and moving the second window judged by the proximity window judging means so as to maintain the positional relationship with the first window before moving. A window display device characterized by comprising.
【請求項4】 請求項1記載のウィンドウ表示装置にお
いて、 前記判断基準を任意に設定するための設定手段をさらに
具備することを特徴とするウィンドウ表示装置。
4. The window display device according to claim 1, further comprising setting means for arbitrarily setting the judgment criterion.
【請求項5】 表示画面に複数のウィンドウを表示する
工程と、 前記表示画面に表示された複数のウィンドウの中から任
意のウィンドウを第1のウィンドウとして指定する工程
と、 指定された第1のウィンドウに近接する第2のウィンド
ウを所定の判断基準に従って判定する工程と、 前記指定された第1のウィンドウに対してサイズ変更指
令が入力された時、該第1のウィンドウのサイズ変更処
理を行うと共に、前記判定された第2のウィンドウを、
サイズ変更前の第1のウィンドウとの間で近接する外枠
どうしの距離を維持するようにサイズ変更する工程とを
有することを特徴とするウィンドウ表示制御方法。
5. A step of displaying a plurality of windows on a display screen, a step of designating an arbitrary window as a first window from the plurality of windows displayed on the display screen, and a designated first A step of determining a second window close to the window according to a predetermined criterion, and a size changing process of the first window when a size changing command is input to the designated first window Together with the determined second window,
And a step of changing the size so as to maintain a distance between adjacent outer frames with respect to the first window before the size change.
【請求項6】 表示画面に複数のウィンドウを表示する
工程と、 前記表示画面に表示された複数のウィンドウの中から任
意のウィンドウを第1のウィンドウとして指定する工程
と、 指定された第1のウィンドウに近接する第2のウィンド
ウを所定の判断基準に従って判定する工程と、 前記指定された第1のウィンドウに対して移動指令が入
力された時、該第1のウィンドウの移動処理を行うと共
に、前記判定された第2のウィンドウを、移動前の第1
のウィンドウとの位置関係を維持するように移動する工
程とを有することを特徴とするウィンドウ表示制御方
法。
6. A step of displaying a plurality of windows on a display screen, a step of designating an arbitrary window from among the plurality of windows displayed on the display screen as a first window, and a designated first window. A step of determining a second window close to the window according to a predetermined criterion, and when a movement command is input to the designated first window, the movement processing of the first window is performed, The determined second window is replaced with the first window before moving.
And a step of moving the window display so that the positional relationship with the window is maintained.
JP7133062A 1995-05-31 1995-05-31 Window display device and window display control method Withdrawn JPH08328531A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7133062A JPH08328531A (en) 1995-05-31 1995-05-31 Window display device and window display control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7133062A JPH08328531A (en) 1995-05-31 1995-05-31 Window display device and window display control method

Publications (1)

Publication Number Publication Date
JPH08328531A true JPH08328531A (en) 1996-12-13

Family

ID=15095946

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7133062A Withdrawn JPH08328531A (en) 1995-05-31 1995-05-31 Window display device and window display control method

Country Status (1)

Country Link
JP (1) JPH08328531A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039550A (en) * 2008-07-31 2010-02-18 Canon Inc Information processor, information processing method, and program
WO2010027085A1 (en) 2008-09-08 2010-03-11 株式会社エヌ・ティ・ティ・ドコモ Information processing apparatus and program
JP2011237680A (en) * 2010-05-12 2011-11-24 Seiko Epson Corp Projector and control method for the same
JP2017033153A (en) * 2015-07-30 2017-02-09 シャープ株式会社 Information processing apparatus, information processing program, and information processing method
JP2018101438A (en) * 2018-02-07 2018-06-28 シャープ株式会社 Display, control program, and control method

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010039550A (en) * 2008-07-31 2010-02-18 Canon Inc Information processor, information processing method, and program
WO2010027085A1 (en) 2008-09-08 2010-03-11 株式会社エヌ・ティ・ティ・ドコモ Information processing apparatus and program
CN102144210A (en) * 2008-09-08 2011-08-03 株式会社Ntt都科摩 Information processing apparatus and program
US9001156B2 (en) 2008-09-08 2015-04-07 Ntt Docomo, Inc. Information-processing device and program
JP2011237680A (en) * 2010-05-12 2011-11-24 Seiko Epson Corp Projector and control method for the same
US8917291B2 (en) 2010-05-12 2014-12-23 Seiko Epson Corporation Projector and control method
JP2017033153A (en) * 2015-07-30 2017-02-09 シャープ株式会社 Information processing apparatus, information processing program, and information processing method
US10725635B2 (en) 2015-07-30 2020-07-28 Sharp Kabushiki Kaisha Information processing apparatus, information processing method and storage medium
JP2018101438A (en) * 2018-02-07 2018-06-28 シャープ株式会社 Display, control program, and control method

Similar Documents

Publication Publication Date Title
US6570594B1 (en) User interface with non-intrusive display element
KR100818918B1 (en) Apparatus and method for managing window layout
JP2759700B2 (en) How to run an image editor
US5771032A (en) Method, system, and memory for modifying a window as information is being scrolled
JPH08263248A (en) Visual enhancement method of display of menu item
KR20070001771A (en) Control method of screen data
KR20110109551A (en) Touch screen device and method for processing input of the same
JPH11249782A (en) Terminal equipment having plural windows, window display method and recording medium recording window display control program
JP2004094423A (en) Window control method and system
JPH08328531A (en) Window display device and window display control method
KR102135167B1 (en) Information processing apparatus and information processing method
US20080209353A1 (en) Graphical user interface and method thereof
JPH04287094A (en) Display system for multiwindow system
JP2853144B2 (en) Image processing device
JP2535324B2 (en) Display controller
JPH01233617A (en) Information processor
JP2023161830A (en) Information processing device, information processing method, and program
JPH07306765A (en) Screen display control method
JPH07199900A (en) Window system
JPH0452686A (en) Display area movement control system
JPH1049338A (en) Command button control system
JPH10198545A (en) Display controller and display control method
JPH04365119A (en) Information processor
JPH03235994A (en) Window enlargement/reduction system
JPH0546341A (en) Information display device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020806