JPH11353086A - Window control method and apparatus, and recording medium - Google Patents
Window control method and apparatus, and recording mediumInfo
- Publication number
- JPH11353086A JPH11353086A JP15710698A JP15710698A JPH11353086A JP H11353086 A JPH11353086 A JP H11353086A JP 15710698 A JP15710698 A JP 15710698A JP 15710698 A JP15710698 A JP 15710698A JP H11353086 A JPH11353086 A JP H11353086A
- Authority
- JP
- Japan
- Prior art keywords
- window
- cursor
- displayed
- screen
- area
- 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
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【課題】簡単な操作で、画面に表示されるウインドウの
下に隠れた箇所に対してカーソルによる指示を与えるこ
とを可能とし、画面上における操作性の向上を図るこ
と。
【解決手段】画面に表示されるウインドウWDの下に隠
れた箇所に対してカーソルCUによる指示を与えるため
のウインドウの制御方法であって、カーソルCUの操作
によってウインドウWDが不要であることが指示された
ときに、当該ウインドウWDをその表示位置から一時的
に退避させ、当該ウインドウWDの表示されていた箇所
に対するカーソルCUによる指示を可能とする。
(57) [Summary] [PROBLEMS] To improve the operability on a screen by making it possible to give an instruction by a cursor to a portion hidden under a window displayed on the screen by a simple operation. A window control method for giving an instruction by a cursor CU to a portion hidden under a window WD displayed on a screen, wherein the operation of the cursor CU indicates that the window WD is unnecessary. Then, the window WD is temporarily evacuated from its display position, and an instruction by the cursor CU to a displayed portion of the window WD is enabled.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画面に表示される
ウインドウの下に隠れた箇所に対してカーソルによる指
示を与えるためのウインドウの制御方法及び装置並びに
記録媒体に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a window control method and apparatus for giving an instruction by a cursor to a portion hidden under a window displayed on a screen, and a recording medium.
【0002】コンピュータのユーザーインタフェースの
進展にともなって、画面上には様々なウインドウ、ツー
ルボックス、又はアイコンなど(これらの全てを「ウイ
ンドウ」ということがある)が表示されるようになっ
た。これらウインドウによって操作性が飛躍的に向上し
た。[0002] With the development of the computer user interface, various windows, tool boxes, icons, and the like (all of which may be referred to as "windows") have been displayed on the screen. Operability has been dramatically improved by these windows.
【0003】しかし、一方、画面の広さは有限であるた
め、これら多数のウインドウが互いに重なり合うことと
なり、それらの下には、他のウインドウ又は本来の表示
画像などが隠されることとなった。このような点を全体
的に考慮して操作性の向上を図ることが必要である。On the other hand, since the screen has a finite size, these windows overlap each other, and other windows or original display images are hidden under them. It is necessary to improve operability in consideration of such points as a whole.
【0004】[0004]
【従来の技術】CADによる作図画面又は編集画面に
は、作成した図面、文字、又はグラフィックスなどが表
示される。これらとともに、オペレータの操作に応じ
て、ツールボックス、バー、ボタン、メニュー、ボック
スなどの種々のウインドウが画面に表示される。2. Description of the Related Art A created drawing, text, graphics, or the like is displayed on a drawing screen or an editing screen by CAD. In addition, various windows such as a tool box, a bar, a button, a menu, and a box are displayed on the screen in accordance with the operation of the operator.
【0005】そうすると、画面上に表示された図面の上
にそれらウインドウが重ねて表示されることがある。そ
の場合には、下に隠れた画面に対して、カーソルによっ
て直接的に指示を与えることができない。[0005] In such a case, the windows may be displayed on the drawing displayed on the screen so as to overlap. In that case, it is impossible to directly give an instruction to the screen hidden below by using the cursor.
【0006】このような場合に、従来においては、マウ
スの操作によって邪魔になるウインドウを他の場所へ移
動させ、又はそれを消去していた。[0006] In such a case, conventionally, the window which is obstructed is moved to another place or deleted by the operation of the mouse.
【0007】[0007]
【発明が解決しようとする課題】つまり、従来において
は、邪魔になるウインドウを移動させ又は消去するため
の操作が必要であった。That is, in the prior art, an operation for moving or deleting a window that is in the way was required.
【0008】ウインドウを移動させるために、例えば、
当該ウインドウのタイトルバーにカーソルを合わせ、そ
こでマウスの左ボタンを押下し、その状態でカーソルを
移動させてウインドウを所望の位置に持っていき、マウ
スの左ボタンを元に戻す。To move the window, for example,
Move the cursor to the title bar of the window, press the left mouse button there, move the cursor in that state, move the window to the desired position, and restore the left mouse button.
【0009】また、ウインドウを消去するために、例え
ば、当該ウインドウの右上に設けられた消去ボタンにカ
ーソルを合わせ、そこでマウスの左ボタンを押下する。
又は、当該ウインドウの右上に設けられた縮小ボタンに
カーソルを合わせ、そこでマウスの左ボタンを押下す
る。消去したウインドウを再表示するためには、あらた
めて表示のための操作を始めからやり直すか、又は縮小
によって表示されたバーにカーソルを合わせてマウスの
左ボタンを押下する。In order to delete a window, for example, a cursor is placed on a delete button provided at the upper right of the window, and the left mouse button is pressed there.
Alternatively, the user positions the cursor on the reduction button provided at the upper right of the window, and presses the left mouse button there. In order to redisplay the deleted window, the display operation is restarted from the beginning, or the cursor is placed on the bar displayed by the reduction and the left mouse button is pressed.
【0010】このように、従来においては、邪魔になる
ウインドウを移動させ又は消去するために、煩わしい操
作が必要であり、また、それらを再表示するためにも面
倒な操作が必要であった。As described above, conventionally, cumbersome operations are required to move or delete windows that are in the way, and cumbersome operations are required to redisplay them.
【0011】また、ウインドウを退避させる代わりに、
下に表示されている図面(作図ウインドウ)などを移動
させることも行われているが、この場合には、移動のた
めの操作が面倒であることに加え、移動によって図面の
一部が隠れてしまったり、移動する範囲に限界があった
りするため、この手法によって十分に対応できないこと
もしばしばである。Also, instead of retracting the window,
It is also possible to move the drawing (drawing window) displayed below, but in this case, the operation for the movement is troublesome, and part of the drawing is hidden by the movement. This approach is often not adequately addressed, either because of the size or range of movement.
【0012】このように、多数のウインドウが存在する
ことによって、それらの下に隠れた箇所に対する指示が
面倒となり、そのために思考が中断されることとなって
作業効率の低下を招いている。As described above, the presence of a large number of windows makes it troublesome to specify a location hidden under the windows, which interrupts the thinking and lowers the work efficiency.
【0013】本発明は、上述の問題に鑑みてなされたも
ので、簡単な操作で、画面に表示されるウインドウの下
に隠れた箇所に対してカーソルによる指示を与えること
を可能とし、画面上における操作性の向上を図ることを
目的とする。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems, and it is possible to give an instruction with a cursor to a portion hidden under a window displayed on a screen by a simple operation, It is intended to improve the operability in.
【0014】[0014]
【課題を解決するための手段】請求項1の発明に係る方
法は、画面に表示されるウインドウWDの下に隠れた箇
所に対してカーソルCUによる指示を与えるためのウイ
ンドウの制御方法であって、前記カーソルCUの操作に
よって前記ウインドウWDが不要であることが指示され
たときに、当該ウインドウWDをその表示位置から一時
的に退避させ、当該ウインドウWDの表示されていた箇
所に対する前記カーソルCUによる指示を可能とする。According to a first aspect of the present invention, there is provided a method of controlling a window for giving an instruction by a cursor CU to a location hidden under a window WD displayed on a screen. When it is instructed by the operation of the cursor CU that the window WD is unnecessary, the window WD is temporarily evacuated from its display position, and the cursor CU is moved to the displayed position of the window WD by the cursor CU. Enables instructions.
【0015】請求項2の発明に係る装置は、画面に表示
されるウインドウWDの下に隠れた箇所に対してカーソ
ルCUによる指示を与えるための制御装置であって、前
記カーソルCUの操作によって前記ウインドウWDが不
要であることが指示されたか否かを判断する判断手段
と、前記ウインドウWDが不要であると判断されたとき
に、当該ウインドウWDをその表示位置から退避させる
退避手段と、を有する。An apparatus according to a second aspect of the present invention is a control device for giving an instruction by a cursor CU to a portion hidden under a window WD displayed on a screen, wherein the operation of the cursor CU causes the operation of the cursor CU. A determination unit configured to determine whether the window WD is unnecessary; and a retraction unit configured to retreat the window WD from its display position when the window WD is determined to be unnecessary. .
【0016】請求項3の発明に係る記録媒体は、画面に
表示されるウインドウWDの下に隠れた箇所に対してカ
ーソルCUによる指示を与えるためのプログラムを記録
した記録媒体であって、前記カーソルCUの操作によっ
て前記ウインドウWDが不要であることが指示されたか
否かを判断する判断機能と、前記ウインドウWDが不要
であると判断されたときに、当該ウインドウWDをその
表示位置から退避させる退避機能と、をコンピュータ上
で実現するためのプログラムを記録したコンピュータ読
み取り可能な記録媒体である。A recording medium according to a third aspect of the present invention is a recording medium storing a program for giving an instruction by a cursor CU to a location hidden under a window WD displayed on a screen, A determination function for determining whether or not the window WD is unnecessary by the operation of the CU; and a retreat for retreating the window WD from its display position when the window WD is determined to be unnecessary. The present invention is a computer-readable recording medium on which a program for realizing the functions on a computer is recorded.
【0017】本発明において、一時的に退避とは、一時
的に消去し又は非表示とすること、及び他の場所へ移動
スルことを含む。本発明においてカーソルとは、画面上
の位置を示すためのものであり、キーボード又は種々の
ポインティングデバイスの操作によって移動し又はその
位置に対する入力を行うためのものであって、その形状
及び形態を問わない。In the present invention, the term "temporarily evacuating" includes temporarily erasing or non-displaying, and moving to another location. In the present invention, the cursor is used to indicate a position on a screen, is moved by operating a keyboard or various pointing devices, or is used for inputting to the position. Absent.
【0018】本発明に係る制御装置は、例えばパーソナ
ルコンピュータ又はワークステーションなどにおいて実
現される。本発明に係る方法を実行するためのプログラ
ムは、半導体メモリ、ハードディスク、CD−ROM、
フロッピーディスク、又は光磁気ディスクなどの記録媒
体に格納される。記録媒体に格納されたプログラムは、
主メモリ上に適時ローディングされ、処理装置によって
実行される。その際に、CD−ROMドライブ、フロッ
ピーディスクドライブ、又は光磁気ディスクドライブな
どのドライブ装置が必要に応じて用いられる。記録媒体
がネットワークなどの通信回線で結ばれたサーバに設け
られている場合には、通信回線を介してサーバからプロ
グラムが読み取られ又はダウンロードされる。また、プ
ログラムが通信回線を介して処理装置に転送される場合
には、通信回線自体も記録媒体に相当する。プログラム
は、種々のOS、プラットホーム、システム環境、又は
ネットワーク環境の下で動作するように供給可能であ
る。The control device according to the present invention is realized in, for example, a personal computer or a workstation. A program for executing the method according to the present invention includes a semiconductor memory, a hard disk, a CD-ROM,
It is stored in a recording medium such as a floppy disk or a magneto-optical disk. The program stored on the recording medium is
It is loaded into the main memory at appropriate times and executed by the processing unit. At that time, a drive device such as a CD-ROM drive, a floppy disk drive, or a magneto-optical disk drive is used as necessary. When the recording medium is provided in a server connected by a communication line such as a network, the program is read or downloaded from the server through the communication line. When the program is transferred to the processing device via a communication line, the communication line itself also corresponds to a recording medium. The programs can be supplied to operate under various OSs, platforms, system environments, or network environments.
【0019】[0019]
【発明の実施の形態】図1は本発明に係るウインドウの
制御装置を含んだコンピュータシステム1の構成を示す
図、図2は処理装置2の機能の一部を示すブロック図で
ある。FIG. 1 is a diagram showing a configuration of a computer system 1 including a window control device according to the present invention, and FIG. 2 is a block diagram showing a part of functions of a processing device 2.
【0020】図1において、コンピュータシステム1
は、処理装置10、表示装置11、キーボード12、マ
ウス13、磁気ディスク装置14、フロッピーディスク
装置15、CDーROM装置16、及びプリンタ装置1
7などから構成される。In FIG. 1, a computer system 1
Are a processing device 10, a display device 11, a keyboard 12, a mouse 13, a magnetic disk device 14, a floppy disk device 15, a CD-ROM device 16, and a printer device 1.
7 and the like.
【0021】表示装置11の表示面HGには、種々の図
面、文字、グラフィックスなどが表示され、また、ツー
ルボックス、バー、ボタン、メニュー、ボックス、アイ
コン、又はワークシートなどの種々のウインドウが表示
される。キーボード12によって、オペレータからの種
々の指令又はデータが入力される。マウス13の操作に
よって、表示面HGに表示されるカーソルが移動し、ま
たマウス13のボタンを押下することによって種々の指
示が与えられる。マウス13とともに、又はこれに代え
て、他のポインティングデバイスを用いることも可能で
ある。Various drawings, characters, graphics, and the like are displayed on the display surface HG of the display device 11, and various windows such as tool boxes, bars, buttons, menus, boxes, icons, and worksheets are displayed. Is displayed. Various commands or data from the operator are input via the keyboard 12. By operating the mouse 13, the cursor displayed on the display surface HG moves, and various instructions are given by pressing the buttons of the mouse 13. Other pointing devices can be used with or instead of the mouse 13.
【0022】磁気ディスク装置14には、各種OS、各
種デバイスドライバー、種々のアプリケーションプログ
ラム、本発明に係るウインドウの制御機能を実現するた
めのプログラム、及びその他の種々のプログラム及びデ
ータが記憶される。それらのプログラム又はデータは、
処理装置10のメインメモリ101に適時ロードされ
る。The magnetic disk device 14 stores various OSs, various device drivers, various application programs, programs for realizing the window control function according to the present invention, and other various programs and data. Those programs or data are
It is loaded into the main memory 101 of the processing device 10 as appropriate.
【0023】フロッピーディスク装置15及びCDーR
OM装置16は、それぞれに対応する記録媒体をセット
することによって、それら記録媒体にアクセスしてプロ
グラム又はデータの読み書きを行う。プリンタ装置17
によって、表示面HGに表示された内容、その他の種々
のデータなどが印刷可能である。Floppy disk drive 15 and CD-R
The OM device 16 reads and writes a program or data by accessing the recording media by setting the corresponding recording media. Printer device 17
Thus, the content displayed on the display surface HG and other various data can be printed.
【0024】処理装置10のメインメモリ101には、
種々のプログラム又はデータが記憶される。メインメモ
リ101に記憶されたプログラムがCPUで実行される
ことによって、本発明に係るウインドウの制御機能を持
ったアプリケーション21が実現され、また他の種々の
機能が実現される。The main memory 101 of the processing device 10
Various programs or data are stored. When the program stored in the main memory 101 is executed by the CPU, the application 21 having the window control function according to the present invention is realized, and various other functions are realized.
【0025】図2において、アプリケーション21に
は、アプリケーション21の本来の機能を実現するアプ
リ処理部211、アプリ処理部211の処理を補助する
ためのウインドウ制御処理部212a,b,c…、再表
示処理部21D、及び作業領域として用いられるメモリ
領域21Eが設けられる。なお、ウインドウ制御処理部
212a,b,c…は、それぞれ異なる形状及び内容の
ウインドウを表示面HGに表示するものであるが、表示
機能については互いに同じであるので、それらのうちの
1つについてのみ説明する。また、ウインドウ制御処理
部212a,b…の全部又は一部を「ウインドウ制御処
理部212」と記載することがある。In FIG. 2, the application 21 includes an application processing unit 211 for realizing the original function of the application 21, window control processing units 212a, b, c... For assisting the processing of the application processing unit 211, and redisplay. A processing unit 21D and a memory area 21E used as a work area are provided. The window control processing units 212a, 212b, and 212c display windows having different shapes and contents on the display surface HG, but have the same display function. I will explain only. Further, all or a part of the window control processing units 212a, 212b,...
【0026】ウインドウ制御処理部212には、ウイン
ドウ表示処理部21A、消去処理部21B、及びタイマ
ー部21Cが設けられる。ウインドウ表示処理部21A
は、所定の機能を持った所定の形状のウインドウを作成
し、それを表示面HGの所定の位置に表示するための処
理を行う。The window control processing section 212 is provided with a window display processing section 21A, an erasing processing section 21B, and a timer section 21C. Window display processing unit 21A
Performs a process for creating a window of a predetermined shape having a predetermined function and displaying the window at a predetermined position on the display surface HG.
【0027】消去処理部21B、タイマー部21C、及
び再表示処理部21Dは、マウス13の操作によってウ
インドウ表示処理部21Aにより表示されたウインドウ
が不要であることが指示されたときに、当該ウインドウ
をその表示位置から一時的に退避させ、当該ウインドウ
の表示されていた箇所に対するカーソルによる指示を可
能とするためのものであり、本発明のウインドウの制御
装置に対応する部分である。The erasure processing unit 21B, the timer unit 21C, and the redisplay processing unit 21D switch the window when the operation of the mouse 13 indicates that the window displayed by the window display processing unit 21A is unnecessary. This is for temporarily retreating from the display position and enabling the cursor to indicate the position where the window was displayed, and corresponds to the window control device of the present invention.
【0028】すなわち、消去処理部21Bは、ウインド
ウ表示処理部21Aで表示されたウインドウ内における
マウスイベントを検出し、これによってウインドウ表示
処理部21Aに対してウインドウの表示を消去する(非
表示とする)ための指示を与える。タイマー部21C
は、消去処理部21Bからの指示に応じてセット又はリ
セットされ、時間の経過によりタイムアップしたときに
は、その旨を消去処理部21Bに通知する。That is, the deletion processing unit 21B detects a mouse event in the window displayed by the window display processing unit 21A, and thereby deletes the window display to the window display processing unit 21A (turns off the window display). Give instructions for). Timer section 21C
Is set or reset in response to an instruction from the erasure processing unit 21B, and when the time is up due to the elapse of time, the fact is notified to the erasure processing unit 21B.
【0029】再表示処理部21Dは、アプリ処理部21
1によって表示されたウインドウ(親ウインドウ)にお
けるマウスイベントを検出し、これによって、ウインド
ウ表示処理部21Aに対してウインドウを再表示するた
めの指示を与える。The re-display processing unit 21D includes the application processing unit 21
The mouse event in the window (parent window) displayed by 1 is detected, and thereby an instruction to redisplay the window is given to the window display processing unit 21A.
【0030】アプリケーション21には、オペレートシ
ステム22の提供するAPI(Application Program In
terface)221、及びデバイスドライバ222を介し
て、マウス13からの信号が入力される。The application 21 includes an API (Application Program In) provided by the operating system 22.
terface) 221 and a signal from the mouse 13 via the device driver 222.
【0031】次に、画面上におけるウインドウの制御方
法について説明する。図3は表示面HGに表示される画
面HG1の例を示す図、図4は再表示処理におけるマウ
スイベントの検出状態を説明するための図である。Next, a method of controlling a window on a screen will be described. FIG. 3 is a diagram showing an example of a screen HG1 displayed on the display surface HG, and FIG. 4 is a diagram for explaining a detection state of a mouse event in the redisplay processing.
【0032】図3において、画面HG1には、作図ウイ
ンドウWD1が表示され、その上に、ツールボックスW
D2,WD3が表示されている。作図ウインドウWD1
では、線画による図面DW1が描かれている。ここで、
図面DW1をツールボックスWD2の表示されている位
置まで拡張したいのであるが、作図ウインドウWD1が
ツールボックスWD2の下に隠れているために、このま
まではツールボックスWD2の位置に作図することは不
可能である。そこで、従来では、ツールボックスWD2
を移動させ又は消滅するための煩わしい操作を行うので
あるが、本実施形態においては、次の簡単な操作によっ
て作図ウインドウWD1への指示が可能となる。In FIG. 3, a drawing window WD1 is displayed on a screen HG1, on which a tool box W is displayed.
D2 and WD3 are displayed. Drawing window WD1
In the drawing, a drawing DW1 by a line drawing is drawn. here,
I want to extend the drawing DW1 to the position where the tool box WD2 is displayed. However, since the drawing window WD1 is hidden below the tool box WD2, it is impossible to draw at the position of the tool box WD2 as it is. is there. Therefore, conventionally, the tool box WD2
A complicated operation for moving or extinguishing is performed. In the present embodiment, an instruction to the drawing window WD1 can be made by the following simple operation.
【0033】すなわち、マウス13を操作してカーソル
CUをツールボックスWD2の領域内に持っていく。し
ばらくすると、ツールボックスWD2が自動的に消去さ
れる。つまり、カーソルCUがツールボックスWD2内
で静止していることを消去処理部21Bが検知し、タイ
マー部21Cに対して計時の指令を出す。タイマー部2
1Cからタイムアップした旨の通知があれば、消去処理
部21Bはウインドウ表示処理部21Aに対してツール
ボックスWD2を消去するための指令を出す。ツールボ
ックスWD2が消去されるためのカーソルCUの滞留時
間は、例えば1秒程度、又は0.5〜2秒程度である。That is, the mouse CU is operated to bring the cursor CU into the area of the tool box WD2. After a while, the tool box WD2 is automatically deleted. That is, the erasing processing unit 21B detects that the cursor CU is stationary in the tool box WD2, and issues a timing command to the timer unit 21C. Timer part 2
If there is a notification from 1C that the time is up, the deletion processing unit 21B issues a command for deleting the tool box WD2 to the window display processing unit 21A. The residence time of the cursor CU for deleting the tool box WD2 is, for example, about 1 second, or about 0.5 to 2 seconds.
【0034】これによって、図3からツールボックスW
D2を削除した状態の画面となる。そうすると、ツール
ボックスWD2の下に隠れていた作図ウインドウWD1
が現れるので、所望の位置にカーソルCUを持っていっ
て入力を指示すればよい。As a result, the tool box W shown in FIG.
The screen is in a state where D2 is deleted. Then, the drawing window WD1 hidden under the tool box WD2 is displayed.
Appears, the cursor CU may be moved to a desired position to indicate an input.
【0035】作図ウインドウWD1に対する指示が済め
ば、カーソルCUを移動させ、ツールボックスWD2が
表示されていた周辺の領域AE1から出るようにする。
すると、ツールボックスWD2が元の位置に再表示され
る。つまり、再表示処理部21Dが、カーソルCUがツ
ールボックスWD2の領域AE1から出たことを検出
し、ウインドウ表示処理部21Aに対してツールボック
スWD2を再表示するための指令を出す。When the instruction for the drawing window WD1 is completed, the cursor CU is moved so as to leave the surrounding area AE1 where the tool box WD2 was displayed.
Then, the tool box WD2 is displayed again at the original position. That is, the re-display processing unit 21D detects that the cursor CU has moved out of the area AE1 of the tool box WD2, and issues a command for re-displaying the tool box WD2 to the window display processing unit 21A.
【0036】もう一度ツールボックスWD2を消去した
い場合には、最初と同じようにすればよい。図4に示す
ように、領域AE1は、ツールボックスWD2の表示さ
れていた領域及びその周囲に設定された領域を含む。周
囲の領域として、ツールボックスWD2の領域に対し例
えばその全周囲外方にRドットの範囲が設定される。R
の値として、例えば、50、100、150、200…
などが用いられる。If the user wants to erase the tool box WD2 again, the operation can be performed in the same manner as at the beginning. As shown in FIG. 4, the area AE1 includes an area where the tool box WD2 is displayed and an area set around the area. As the surrounding area, for example, an R dot range is set outside the entire area of the tool box WD2. R
Are 50, 100, 150, 200...
Are used.
【0037】但し、カーソルCUをツールボックスWD
2の領域内に持っていった後、ツールボックスWD2が
消去されるまでの間に、ツールボックスWD2の領域内
で1回でもマウス13のボタンが押された場合には、時
間が経過してもツールボックスWD2は消去されない。
その場合において、ツールボックスWD2を消去したい
場合には、カーソルCUを一旦ツールボックスWD2の
外に出し、再度ツールボックスWD2の領域内に入れれ
ばよい。However, the cursor CU is moved to the tool box WD
If the button of the mouse 13 is pressed at least once in the area of the tool box WD2 until the tool box WD2 is erased after being brought into the area of No. 2, the time elapses. Also, the tool box WD2 is not erased.
In this case, if the user wants to delete the tool box WD2, the cursor CU may be once moved out of the tool box WD2 and then re-entered into the area of the tool box WD2.
【0038】次に、上に述べた処理をフローチャートに
基づいて説明する。図5は消去処理部21Bにおける処
理を示すフローチャート、図6は再表示処理部21Dに
おける処理を示すフローチャートである。Next, the above-described processing will be described with reference to a flowchart. FIG. 5 is a flowchart showing processing in the erasing processing unit 21B, and FIG. 6 is a flowchart showing processing in the redisplay processing unit 21D.
【0039】図5において、カーソルCUがウインドウ
内で静止した状態であるか否かが判断される(#1
1)。そうである場合に、マウス13のボタンが押され
ておらず(#12でイエス)、且つ設定された時間が経
過すると(#13でイエス)、消去指令が出される(#
14)。In FIG. 5, it is determined whether or not the cursor CU is stationary in the window (# 1).
1). In such a case, if the button of the mouse 13 has not been pressed (Yes in # 12) and the set time has elapsed (Yes in # 13), a delete command is issued (#
14).
【0040】図6において、カーソルCUが領域AE1
外に出たか否かが判断される(#21)。そうである場
合に、再表示の指令が出される(#22)。図7はアプ
リケーション21におけるウインドウの制御機能のさら
に詳しい例を示す図である。In FIG. 6, the cursor CU is moved to the area AE1
It is determined whether the user has gone outside (# 21). If so, a redisplay instruction is issued (# 22). FIG. 7 is a diagram illustrating a more detailed example of the window control function in the application 21.
【0041】図7において、消去処理部21Bには、カ
ーソルCUの移動を逐一検出する機能B1、マウス13
のボタンの押下を検出する機能B2、及びタイマー部2
1Cからの通知を検出する機能B3が設けられる。In FIG. 7, a function B1 for detecting the movement of the cursor CU one by one and a mouse 13
Function B2 for detecting the pressing of a button of the user and the timer unit 2
A function B3 for detecting a notification from 1C is provided.
【0042】再表示処理部21Dには、親ウインドウ上
のカーソルCUの位置を逐一検出する機能D1が設けら
れる。メモリ領域21Eには、ウインドウの表示/非表
示を記憶する領域E1、カーソルCUの座標位置を記憶
する領域E2、ウインドウの位置及びサイズを記憶する
領域E3、ウインドウ内におけるマウス13のボタンの
押下を記憶する領域E4、及ぴ非表示となったウインド
ウを識別する領域E5が設けられる。The redisplay processing section 21D is provided with a function D1 for detecting the position of the cursor CU on the parent window one by one. In the memory area 21E, an area E1 for storing the display / non-display of the window, an area E2 for storing the coordinate position of the cursor CU, an area E3 for storing the position and size of the window, and a depression of a mouse 13 button in the window. An area E4 for storing and an area E5 for identifying a non-displayed window are provided.
【0043】これらの動作を、ステップK1〜K4に分
けて説明する。 (K1) カーソルCUがウインドウ(ツールボックス
WD2)の上にくると、機能B1にその座標が通知され
る。機能B1は、タイマー部21Cのタイマーをセット
するとともに、そのときのカーソルCUの位置を領域E
2に記憶する。 (K2) ウインドウ上において、例えばウインドウ内
のアイコンをクリックするなどのマウス13の操作が行
われると、それを機能B2に通知し、ボタンの押下され
たことを領域E4に記憶する。 (K3) カーソルCUの移動があると、機能B1によ
るタイマー部21Cへのタイマーのセットが繰り返され
るため、タイマーがその都度リセットされる。カーソル
CUが移動しなかった場合には、設定された時間の経過
後に、タイマー部21Cから機能B3への通知が行われ
る。These operations will be described separately for steps K1 to K4. (K1) When the cursor CU comes over the window (tool box WD2), the function B1 is notified of the coordinates. The function B1 sets the timer of the timer section 21C and sets the position of the cursor CU at that time in the area E.
Stored in 2. (K2) When the mouse 13 is operated on the window, for example, by clicking an icon in the window, the operation is notified to the function B2, and the fact that the button is pressed is stored in the area E4. (K3) When the cursor CU is moved, the setting of the timer in the timer unit 21C by the function B1 is repeated, so that the timer is reset each time. If the cursor CU has not moved, the timer unit 21C notifies the function B3 after the set time has elapsed.
【0044】機能B3では、現在のカーソルCUの位置
と領域E2に記憶されたカーソルCUの位置とが同一で
あり、領域E4にマウスボタン押下が記憶されておら
ず、且つ、ウインドウが表示中である場合に、ウインド
ウを非表示とし、タイマー部21Cを停止させる。In the function B3, the current position of the cursor CU and the position of the cursor CU stored in the area E2 are the same, no mouse button press is stored in the area E4, and the window is being displayed. In some cases, the window is hidden and the timer unit 21C is stopped.
【0045】同時に、このときのウインドウの領域を領
域E3に記憶し、ウインドウが非表示となったことを領
域E1に記憶し、そのウインドウの識別子を領域E5に
記憶する。At the same time, the area of the window at this time is stored in the area E3, the fact that the window has been hidden is stored in the area E1, and the identifier of the window is stored in the area E5.
【0046】また、現在のカーソルCUの位置がウイン
ドウの周辺に設定された領域AE1の外にあるときは、
タイマー部21Cを停止させる。 (K4) ウインドウを非表示とした後にカーソルCU
が移動すると、その状態は親ウインドウ(作図ウインド
ウWD1)の機能D1に通知される。機能D1では、領
域E1のウインドウ状態が非表示中であり、且つ、現在
のカーソルCUの位置が領域E3に記憶された領域外で
ある場合に、非表示となっているウインドウを再表示
し、領域E1にその状態を記憶する。When the current position of the cursor CU is outside the area AE1 set around the window,
The timer 21C is stopped. (K4) Cursor CU after hiding the window
Is moved to the function D1 of the parent window (drawing window WD1). In the function D1, when the window state of the area E1 is being hidden and the current position of the cursor CU is outside the area stored in the area E3, the hidden window is displayed again. The state is stored in the area E1.
【0047】なお、上述の機能は各ウインドウWD毎に
設けられているが、一時に非表示となるウインドウWD
は1つのみであり、同時に複数のウインドウWDが非表
示となることはない。この点はウインドウWDという性
質上何らの問題がない。しかし、複数のウインドウWD
が同時に非表示となるようにしても差し支えない。特
に、複数のウインドウWDが重なっている場合には、上
の方のウインドウWDから順次消去していくようにして
もよい。Although the above-described function is provided for each window WD, the window WD temporarily hidden is not displayed.
Is only one, and a plurality of windows WD are not simultaneously displayed. This point has no problem due to the nature of the window WD. However, multiple windows WD
May be hidden at the same time. In particular, when a plurality of windows WD overlap, the windows WD may be sequentially deleted from the upper window WD.
【0048】次に、ウインドウを退避させる他の例を説
明する。図8は不要と判断するための特定領域SE1の
設けられたウインドウWD4の例を示す図である。Next, another example of saving the window will be described. FIG. 8 is a diagram showing an example of a window WD4 provided with a specific area SE1 for determining that the window WD4 is unnecessary.
【0049】図8において、ウインドウWD4には、ア
イコン領域RE1の周囲に特定領域SE1が設けられて
いる。この特定領域SE1にカーソルCUが存在する状
態で、マウス13のボタンを押下すると、当該ウインド
ウWD4が不要であると判断される。つまり、カーソル
CUを特定領域SE1に合わせてクリックすると、ウイ
ンドウWD4が一時的に消去される。当該ウインドウW
D4に設定された領域AE1の外にカーソルCUが出る
と、ウインドウWD4は再表示される。In FIG. 8, the window WD4 has a specific area SE1 around the icon area RE1. When the button of the mouse 13 is pressed in a state where the cursor CU exists in the specific area SE1, it is determined that the window WD4 is unnecessary. That is, when the cursor CU is positioned on the specific area SE1 and clicked, the window WD4 is temporarily deleted. The window W
When the cursor CU comes out of the area AE1 set in D4, the window WD4 is displayed again.
【0050】このようなウインドウWD4を用いると、
ウインドウWD4を消去(非表示)するための操作が簡
単であり且つオペレータの意思が確実に反映され、しか
も再表示するための操作は不要である。Using such a window WD4,
The operation for erasing (non-displaying) the window WD4 is simple, the intention of the operator is reliably reflected, and the operation for redisplaying the window WD4 is unnecessary.
【0051】図9はウインドウWD5を移動させる例を
説明するための図である。図9において、ウインドウW
D5は、マウス13の操作によって消去されるのではな
く、元の表示位置から離れた別の位置に移動させられ
る。その場合に、カーソルCUがウインドウWD5内に
入ってきた元の方向に向かって、ウインドウWD5が移
動する。FIG. 9 is a diagram for explaining an example of moving the window WD5. In FIG. 9, window W
D5 is not erased by operating the mouse 13, but is moved to another position away from the original display position. In this case, the window WD5 moves in the original direction in which the cursor CU has entered the window WD5.
【0052】なお、ウインドウWDを移動する場合に
は、図7の説明において、ステップK3以降の動作が次
のK3’のようになる。 (K3’) カーソルCUの移動があると、K1の動作
が繰り返されるため、タイマー部21Cがその都度リセ
ットされるが、カーソルCUが移動しない場合には設定
された時間の経過後にタイマー部21Cから機能B3に
通知される。When the window WD is moved, the operation after step K3 in the description of FIG. 7 is as in the next K3 '. (K3 ') When the cursor CU is moved, the operation of K1 is repeated, so that the timer unit 21C is reset each time. However, when the cursor CU does not move, the timer unit 21C is reset after the set time has elapsed. The function B3 is notified.
【0053】機能B3では、現在のカーソルCUの位置
と領域E2に記憶されたカーソルCUの位置が同一であ
り、領域E4にマウスボタン押下が記憶されておらず、
且つ、ウインドウが表示中のとき、ウインドウを移動さ
せ、タイマー部21Cを停止させる。In the function B3, the current position of the cursor CU is the same as the position of the cursor CU stored in the area E2, and no mouse button press is stored in the area E4.
When the window is being displayed, the window is moved and the timer 21C is stopped.
【0054】また、現在のカーソルCUの位置がウイン
ドウの外にあるときは、タイマー部21Cを停止させ
る。この場合において、ウインドウの移動後のステップ
K4が不要となり、親ウインドウでのカーソルCUの位
置をチェツクする必要がない。したがって、ウインドウ
を移動させる場合には、領域E1,E3は不要である。When the current position of the cursor CU is outside the window, the timer 21C is stopped. In this case, step K4 after the movement of the window becomes unnecessary, and it is not necessary to check the position of the cursor CU in the parent window. Therefore, when moving the window, the areas E1 and E3 are unnecessary.
【0055】なお、ウインドウWDが不要であるか否か
の判断に当たって、次の手法を用いることが可能であ
る。 ウインドウWD上において、そのウインドウWDで
定義された操作以外の操作が行われたか否かを判断す
る。例えば、ウインドウWD内に表示されたアイコンを
選択するためには、通常、マウス13の左ボタンを押下
するので、右ボタンを押下したときには、そのウインド
ウWDに対する操作ではないとみなし、そのウインドウ
WDが不要であると判断する。 カーソルCUが移動することによって、カーソルC
UがウインドウWD上を完全に横切ったとき、そのウイ
ンドウWDを不要と判断する。The following method can be used to determine whether the window WD is unnecessary. It is determined whether an operation other than the operation defined in the window WD has been performed on the window WD. For example, in order to select an icon displayed in the window WD, the left button of the mouse 13 is normally pressed. Therefore, when the right button is pressed, it is regarded that the operation is not an operation for the window WD, and Judge as unnecessary. When the cursor CU moves, the cursor C
When U completely crosses the window WD, it is determined that the window WD is unnecessary.
【0056】図10は本発明に係る方法を実行するため
のプログラムの記録媒体STの形態を示す図である。図
10に示すように、処理装置PSに設けられた主メモ
リ、RAM、ROM、若しくはハードディスクなどの記
憶装置STA、CD−ROM、フロッピーディスク、若
しくは光磁気ディスクなどの可搬媒体STB、ネットワ
ーク若しくは通信回線STDで結ばれたサーバ若しくは
DASDなどの回線先媒体STC、又は通信回線STD
それ自体が、記録媒体STとして利用可能である。FIG. 10 is a diagram showing a form of a recording medium ST of a program for executing the method according to the present invention. As shown in FIG. 10, a storage device STA such as a main memory, a RAM, a ROM, or a hard disk provided in the processing device PS, a portable medium STB such as a CD-ROM, a floppy disk, or a magneto-optical disk, a network, or a communication device. A line destination medium STC such as a server or DASD connected by a line STD, or a communication line STD
As such, it can be used as the recording medium ST.
【0057】記録媒体STが可搬媒体STBである場合
には、プログラムは可搬媒体STBの種類に対応するド
ライブ装置によって読み出され、処理装置PSの記憶装
置STAに格納され又は主メモリ上にローディングさ
れ、実行される。記録媒体STが回線先媒体STCであ
る場合には、プログラムは通信回線STDを介して記憶
装置STAにダウンロードされ、又は適時転送されて実
行される。プログラムは、種々のOS、プラットホー
ム、システム環境、又はネットワーク環境の下で動作す
るように供給可能である。If the recording medium ST is a portable medium STB, the program is read by a drive device corresponding to the type of the portable medium STB and stored in the storage device STA of the processing device PS or stored in the main memory. Loaded and executed. When the recording medium ST is the line destination medium STC, the program is downloaded to the storage device STA via the communication line STD, or is transferred and executed at appropriate times. The programs can be supplied to operate under various OSs, platforms, system environments, or network environments.
【0058】上述の実施形態において、ウインドウWD
の下に作図ウインドウWD1が隠れていた場合について
説明したが、ウインドウWDの下に他のウインドウWD
が隠れている場合についても同様に適用できる。また、
複数のウインドウWDが重なっている場合においては、
最上位のウインドウWDに対して上述の処理を行い、最
上位のウインドウWDが消去された後はその下のウイン
ドウWDに対して同様な処理を順次行っていくことがで
きる。したがって、その場合には、複数のウインドウW
Dが重なっている場合であっても、任意のウインドウW
D又は最下位画面に対して、容易にカーソルCUによる
指示を与えることができる。In the above embodiment, the window WD
Has been described below when the drawing window WD1 is hidden under the window WD.
Is also applicable to the case where is hidden. Also,
When a plurality of windows WD overlap,
The above processing is performed on the uppermost window WD, and after the uppermost window WD is deleted, the same processing can be sequentially performed on the lower windows WD. Therefore, in that case, a plurality of windows W
Any window W, even if D overlaps
An instruction with the cursor CU can be easily given to D or the lowest screen.
【0059】上述の実施形態において、カーソルCUの
形態は任意でよい。ウインドウWDの種類又はサイズな
どに応じて、消去するか又は移動させるかを設定してお
くことも可能である。アプリケーション21の構造、構
成、内容、処理内容及び順序、画面HG1の内容、ウイ
ンドウWD又はツールボックスWDなどの形状、サイ
ズ、表示位置などは、種々変更することができる。処理
装置10又はコンピュータシステム1の構成、構造など
は、本発明の趣旨に沿って適宜変更することができる。In the above embodiment, the form of the cursor CU may be arbitrary. Whether to erase or move the window WD can be set according to the type or size of the window WD. The structure, configuration, contents, processing contents and order of the application 21, the contents of the screen HG1, the shape, size, display position, etc. of the window WD or the tool box WD can be variously changed. The configuration, structure, and the like of the processing device 10 or the computer system 1 can be appropriately changed in accordance with the gist of the present invention.
【0060】[0060]
【発明の効果】本発明によると、簡単な操作で、画面に
表示されるウインドウの下に隠れた箇所に対してカーソ
ルによる指示を与えることを可能とし、画面上における
操作性の向上を図ることができる。According to the present invention, it is possible to give an instruction with a cursor to a portion hidden under a window displayed on a screen by a simple operation, thereby improving operability on the screen. Can be.
【図1】本発明に係るウインドウの制御装置を含んだコ
ンピュータシステムの構成を示す図である。FIG. 1 is a diagram showing a configuration of a computer system including a window control device according to the present invention.
【図2】処理装置の機能の一部を示すブロック図であ
る。FIG. 2 is a block diagram showing a part of the function of the processing device.
【図3】表示面に表示される画面の例を示す図である。FIG. 3 is a diagram illustrating an example of a screen displayed on a display surface.
【図4】再表示処理におけるマウスイベントの検出状態
を説明するための図である。FIG. 4 is a diagram for explaining a detection state of a mouse event in a redisplay process.
【図5】消去処理部における処理を示すフローチャート
である。FIG. 5 is a flowchart illustrating processing in an erasing processing unit.
【図6】再表示処理部における処理を示すフローチャー
トである。FIG. 6 is a flowchart illustrating processing in a re-display processing unit.
【図7】ウインドウの制御機能のさらに詳しい例を示す
図である。FIG. 7 is a diagram illustrating a more detailed example of a window control function.
【図8】不要と判断するための特定領域の設けられたウ
インドウの例を示す図である。FIG. 8 is a diagram illustrating an example of a window provided with a specific area for determining that the area is unnecessary.
【図9】ウインドウを移動させる例を説明するための図
である。FIG. 9 is a diagram illustrating an example of moving a window.
【図10】プログラムの記録媒体の形態を示す図であ
る。FIG. 10 is a diagram showing a form of a program recording medium.
1 コンピュータシステム 21 アプリケーション 21A ウインドウ表示処理部 21B 消去処理部 21C タイマー部 21D 再表示処理部 21E メモリ領域 HG1 画面 CU カーソル WD1 作図ウインドウ(ウインドウ) WD2,WD3 ツールボックス(ウインドウ) WD4,WD5 ウインドウ STA,STB,STC,STD 記録媒体 Reference Signs List 1 computer system 21 application 21A window display processing unit 21B deletion processing unit 21C timer unit 21D redisplay processing unit 21E memory area HG1 screen CU cursor WD1 drawing window (window) WD2, WD3 tool box (window) WD4, WD5 window STA, STB , STC, STD recording media
Claims (3)
箇所に対してカーソルによる指示を与えるためのウイン
ドウの制御方法であって、 前記カーソルの操作によって前記ウインドウが不要であ
ることが指示されたときに、当該ウインドウをその表示
位置から一時的に退避させ、当該ウインドウの表示され
ていた箇所に対する前記カーソルによる指示を可能とす
る、 ことを特徴とするウインドウの制御方法。1. A window control method for giving an instruction by a cursor to a portion hidden under a window displayed on a screen, wherein the operation of the cursor indicates that the window is unnecessary. The window is temporarily evacuated from its display position, and the cursor can be used to indicate the displayed position of the window.
箇所に対してカーソルによる指示を与えるための制御装
置であって、 前記カーソルの操作によって前記ウインドウが不要であ
ることが指示されたか否かを判断する判断手段と、 前記ウインドウが不要であると判断されたときに、当該
ウインドウをその表示位置から退避させる退避手段と、 を有することを特徴とするウインドウの制御装置。2. A control device for giving an instruction by a cursor to a portion hidden under a window displayed on a screen, wherein whether or not the operation of the cursor indicates that the window is unnecessary is provided. A window control device comprising: a determination unit that determines whether the window is unnecessary; and a retraction unit that retreats the window from its display position when the window is determined to be unnecessary.
箇所に対してカーソルによる指示を与えるためのプログ
ラムを記録した記録媒体であって、 前記カーソルの操作によって前記ウインドウが不要であ
ることが指示されたか否かを判断する判断機能と、 前記ウインドウが不要であると判断されたときに、当該
ウインドウをその表示位置から退避させる退避機能と、 をコンピュータ上で実現するためのプログラムを記録し
たコンピュータ読み取り可能な記録媒体。3. A recording medium on which a program for giving an instruction by a cursor to a portion hidden under a window displayed on a screen is recorded, wherein the window is not required by operating the cursor. A program for realizing, on a computer, a determination function of determining whether or not an instruction has been given, and a retreat function of retreating the window from its display position when the window is determined to be unnecessary. Computer readable recording medium.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15710698A JPH11353086A (en) | 1998-06-05 | 1998-06-05 | Window control method and apparatus, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15710698A JPH11353086A (en) | 1998-06-05 | 1998-06-05 | Window control method and apparatus, and recording medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11353086A true JPH11353086A (en) | 1999-12-24 |
Family
ID=15642371
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15710698A Withdrawn JPH11353086A (en) | 1998-06-05 | 1998-06-05 | Window control method and apparatus, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11353086A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006215650A (en) * | 2005-02-01 | 2006-08-17 | Fuji Xerox Co Ltd | Information processor, method for controlling it, and information management system |
| JP2011096084A (en) * | 2009-10-30 | 2011-05-12 | Toshiba Corp | Display apparatus |
| JP2012155597A (en) * | 2011-01-27 | 2012-08-16 | Azbil Corp | Drawing editor and drawing method |
-
1998
- 1998-06-05 JP JP15710698A patent/JPH11353086A/en not_active Withdrawn
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006215650A (en) * | 2005-02-01 | 2006-08-17 | Fuji Xerox Co Ltd | Information processor, method for controlling it, and information management system |
| JP2011096084A (en) * | 2009-10-30 | 2011-05-12 | Toshiba Corp | Display apparatus |
| JP2012155597A (en) * | 2011-01-27 | 2012-08-16 | Azbil Corp | Drawing editor and drawing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5396590A (en) | Non-modal method and apparatus for manipulating graphical objects | |
| US7665039B2 (en) | Method and apparatus for controlling a display of a data processing system | |
| US6976224B2 (en) | Information processing apparatus and method with graphical user interface allowing processing condition to be set by drag and drop, and medium on which processing program thereof is recorded | |
| US4686522A (en) | Method of editing graphic objects in an interactive draw graphic system using implicit editing actions | |
| JP4616424B2 (en) | Display method of menu items on computer display screen | |
| CN101192138B (en) | Method and device for generating image data | |
| JP3100550B2 (en) | Erasing method and system in digitizer | |
| JP4148634B2 (en) | Storage medium storing cursor control program and cursor display control device | |
| JPH07160467A (en) | Display controller | |
| JPH08227350A (en) | Method for arrangement of cursor and data-processing system | |
| CN100403233C (en) | Display control apparatus and method | |
| JP2009169545A (en) | Multi-window information processing apparatus, window control method, and program | |
| JPH11353086A (en) | Window control method and apparatus, and recording medium | |
| JPH06282400A (en) | Method and system for automatic save and display of pop up menu | |
| JP3445341B2 (en) | Window display device and window display method | |
| JP2007079947A (en) | Display device and program for use therewith | |
| US7703038B1 (en) | Methods and apparatus for creating a quick canvas | |
| JPH0387914A (en) | Method and device for using guidance of electronic computer system | |
| JPH06202838A (en) | Window processor | |
| JPH0540590A (en) | Method and device for displaying multiwindows | |
| JPH09258952A (en) | Card-based hypermedia editing control method and system | |
| JPH01191269A (en) | Image controller | |
| JPH08212042A (en) | Window display control device and window display control method | |
| JPH0618038B2 (en) | Multiple window controller | |
| JPH0245878A (en) | Interactive CAD system |
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: 20050906 |