(57)【特許請求の範囲】
【請求項１】
複数のカラムが隣接して存在する表示画面においてカーソル表示を制御するプログラムを格納した記憶媒体であって、
前記プログラムは、コンピュータに、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断ステップと、
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定し、当該特定の辺に第１の罫線が割り付けられている場合には、前記特定のカラムに隣接するカラムの辺であり且つ前記特定の辺と重複する辺に第２の罫線が割り付けられている場合であっても、前記第１の罫線と前記カーソルとの位置関係以外の前記第１の罫線の属性を識別するための情報を表示するように制御するカーソル表示制御ステップと
を実行させるためのプログラムである、記憶媒体。
【請求項２】
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、ユーザからの指示により当該特定の辺の罫線設定メニューを表示するメニュー表示ステップ
をさらに実行させる請求項１記載の記憶媒体。
【請求項３】
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合であって、前記特定の辺に前記第１の罫線が割り付けられている場合にはカーソルの色を罫線が割り付けられていることを表す色に設定するステップ
をさらに実行させる請求項１又は２記載の記憶媒体。
【請求項４】
複数のカラムが隣接して存在する表示画面においてカーソル表示を制御する装置であって、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断手段と、
前記判断手段により前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定し、当該特定の辺に第１の罫線が割り付けられている場合には、前記特定のカラムに隣接するカラムの辺であり且つ前記特定の辺と重複する辺に第２の罫線が割り付けられている場合であっても、前記第１の罫線と前記カーソルとの位置関係以外の前記第１の罫線の属性を識別するための情報を表示するように制御するカーソル表示制御手段と
を有する装置。
【請求項５】
前記判断手段により前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、ユーザからの指示に応答して当該特定の辺の罫線設定メニューを表示するメニュー表示手段
をさらに有する請求項４記載の装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、カーソル表示技術に関し、特に表等に含まれるカラムの辺又は罫線に関連するカーソル表示技術に関する。
【０００２】
【従来の技術】
表計算プログラムをコンピュータにインストールし起動させた状態に置くと、表作成の基準線により構成される複数のカラムが表示される。カラムの辺は、表示画面の所定の領域内にマス目状に描かれ、一般にコンピュータの画面上では、点線若しくは薄い細線で表示されている。表計算を行うために数値をカラムに入力し、いずれかのカラムに計算結果を出力する場合や一覧表等の表を作成する場合、所定のカラムに文字、文章、数値を入力すると共に、表を構成する罫線をカラムの辺に割り付け表示させる必要がある。尚、カラムはセルと呼ばれる場合もある。
【０００３】
ここで、カラムの辺に罫線を割り付ける操作に関する従来例を説明する。図１４は、カラムの辺に罫線を割り付ける従来の操作方法であり、図１５乃至図１８はカラムの辺に罫線を表示させる一連の画面表示例を示している。
【０００４】
まず、図１５に示されるように編集対象のカラムを選択する（ステップＳ４３）。白抜きの十字型形状の図形はカーソルを示している。編集対象のカラムを選択するためには、編集しようとするカラム上に、マウスを操作することによりカーソルを移動させ、その場でマウスの左クリックを実行することが一般的な操作である。そして、カラムが選択されると当該カラムの線が白抜き線若しくは太字線に変更される。
【０００５】
次に図１６に示されるように、例えばカラムを選択した状態でマウスを右クリックすることによりメニューが表示される。操作者はこのメニューより「セルの書式設定」を選択する。そうすると、図１７に示されるように「セルの書式設定」のダイアログボックスが表示される（ステップＳ４５）。罫線を表示させるためには、操作者は、ダイアログボックスより罫線タブ（サブメニュー）を選択する。そうすると、当該罫線タブのメニューが表示される（ステップＳ４７）。
【０００６】
図１８に示されるように、この罫線タブにおいて、操作者は編集対象の罫線の位置を指定する（ステップＳ４９）。図１８では「罫線」の囲みの中の「外枠」「左」「右」「上」「下」のいずれかを選択する。さらに操作者は線の種類及び色の指定を行う（ステップＳ５１）。図１８では「線の種類」の囲みの中で実際に示された線種と「色」の横に示されたコンボボックス中の色を変更する。これにより処理を終了する。このように、１つのカラム中の１つの罫線を変更する場合にあっても、上述のように「カラム選択」、「メニューダイアログ表示」、「罫線タブ選択」、「罫線種変更」「処理実行」という手順を踏まなければならず、作業効率の面に問題があり、操作者（オペレータ）の負担が大きかった。
【０００７】
このようにして編集された、表計算プログラムの画面表示例を図１９に示す。この例では、４行４列の表が構成されており、１６個のカラムが表示されている。そして、この例では、２行目でありＡ列のカラムと同じく２行目でありＢ列のカラムとの間に太字の罫線が割り付けられている。また２行目でありＢ列のカラムと３行目でありＢ列のカラムとの間に二重線の罫線が割り付けられている。さらに３行目Ｂ列のカラムと３行目Ｃ列のカラムとの間に一点鎖線の罫線が表示されている。
【０００８】
この例ではこのように３つの罫線が表示されているが、操作者は、この表示からは縦線であれば左右いずれのカラムに属する罫線であるのか、また横線であれば上下いずれのカラムに属する罫線であるのか判別するのは困難であった。具体的には、例えば図１９に示される「太字の罫線」に関しては、２行目Ａ列のカラムか２行目Ｂ列のカラムのいずれのカラムに属する罫線であるのかが判別困難であった。この場合、隣接するカラムの各々において、前述したようにカラムを選択し、メニューダイアログを表示させ、そして罫線タブを選択して初めて罫線情報を取得することができ、隣接するカラムの間の罫線がどちらのカラムに属するものであるかが判別できる。
【０００９】
また、隣接するカラムの重複した線分上に双方のカラムが罫線を割り付けている場合には、画面上は割り付けられた罫線が重複して表示されるため、一方の罫線が他方の罫線に隠され、画面上からは隠された罫線を全く見ることができなかった。そのため、一方のカラムについてカラム選択等の処理を経て罫線情報を取得したとしても、他方のカラムについても同様の処理により罫線情報を取得しなければ、最終的に隣接カラム間の罫線を判別することはできなかった。
【００１０】
次に、カーソル表示に関する従来技術を図２０に示された画面表示例を用いて説明する。この従来技術では、あるワードプロセッシング・プログラムにおいて表を作成した際のカーソル表示の例を示している。図２０（ａ）は、カーソルがカラムの中央部に位置する状態１を示している。この状態において、カーソルは左斜め上方を向くような形で表示されている。カーソルをカラムの左辺の方に移動させると、図２０（ｂ）に示されるようにカーソルの形状が当該左辺を指し示す形に変わる。そして、カーソルを上辺の方に移動させると、図２０（ｃ）に示されるようにカーソルの形状は当該上辺を指し示す形に変わる。他方、カラムの右辺及び下辺に移動させてもカーソルの形状は変わらず、左斜め上方を向くような形を維持した状態であった。
【００１１】
【発明が解決しようとする課題】
このように従来の技術においては、隣接するカラム間の罫線がいずれのカラムに属しているかを確認する作業が非効率的であるという問題点があった。
【００１２】
よって本発明の目的は、効率的に隣接するカラム間の罫線がいずれのカラムに属しているかを判別できるようにする技術を提供することである。
【００１３】
また本発明の他の目的は、効率的にカラムの辺の罫線の設定又は変更を行えるようにする技術を提供することである。
【００１４】
【課題を解決するための手段】
本発明の第１の態様における、１又は複数のカラムが存在する表示画面においてカーソル表示を制御するカーソル表示制御方法は、表示画面内におけるカーソル位置に基づき、カーソルが１又は複数のカラムのいずれのカラム上に存在するか判断し（例えば図７のステップＳ３及びステップＳ５）、カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断ステップ（例えば図７のステップＳ９及び図８）と、判断ステップによりカーソルが特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を特定のカラムにおいて特定の辺を指し示す形状（例えば図５の４つのカーソルパターンのいずれか）に設定し、当該特定の辺に罫線が割り付けられている場合には当該罫線に関する情報（例えば罫線種のコード）を表示するように制御するカーソル表示制御ステップ（例えば図７のステップＳ１５）とを含む。
【００１５】
これによりカーソルがいずれのカラムの辺を示しているか容易に判断ができ、且つ罫線が割り付けられている場合には罫線に関する情報も併せて表示されるので操作者は容易にカラムの辺と罫線の関係を理解できる。
【００１６】
また本発明の第２の態様に係るカーソル表示制御方法は、表示画面内におけるカーソル位置に基づき、カーソルが１又は複数のカラムのいずれのカラム上に存在するか判断し（例えば図７のステップＳ３及びステップＳ５）、カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断ステップ（例えば図７のステップＳ９及び図８）と、判断ステップによりカーソルが特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を特定のカラムにおいて特定の辺を指し示す形状（例えば図５の４つのカーソルパターンのいずれか）に設定するカーソル表示制御ステップ（例えば図７のステップＳ１５）と、判断ステップによりカーソルが特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、ユーザからの指示により当該特定の辺の罫線設定メニューを表示するメニュー表示ステップ（例えば図７のステップＳ１９）とを含む。
【００１７】
これにより、操作者は簡単に特定のカラムの特定の辺について罫線に関する操作を行うことができるようになる。
【００１８】
このような方法をコンピュータに実行させるプログラムを作成することも可能であって、当該プログラムは、例えばフロッピーディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、このような方法を実施するコンピュータ自身はカーソル表示制御装置となる。なお、中間的な処理結果はメモリに一時保管される。
【００１９】
【発明の実施の形態】
図１は本発明を利用した文書処理システムの構成を説明するための図である。図１に示された文書処理システムでは、マウス１、カーソル位置検出部３、カーソル情報記憶部５、カラム情報記憶部７、ヒット検出部９、ヒット条件テーブル１１、ヒット情報テーブル１３、表示制御部１５及び表示装置１７を基本的な構成とする。この文書処理システムは、コンピュータに各々の機能を実現するコンピュータ・プログラムをインストールすることにより実現可能である。
【００２０】
マウス１は、コンピュータの入力手段として機能し、通常はマウスを机などの上で前後左右に移動させることで画面に表示されるカーソル位置を変更することができる。マウス１以外にキーボード、タッチパネル、ディジタイザ等によってもマウスと同様の機能を実現可能である。
【００２１】
カーソル位置検出部３は、表示装置１７の画面上におけるカーソルの位置を検出する機能を有する。カーソル位置検出部３は、マウス１等の入力手段によるカーソル位置変更入力を受信して、カーソルの画面上の表示位置を特定する。
【００２２】
カーソル情報記憶部５は、カーソル位置検出部３により検出されたカーソルの位置に関する情報を記憶する。カーソルの位置が変更される毎にこのカーソル情報記憶部５の情報が変更される。
【００２３】
カラム情報記憶部７は、画面上におけるカラムの位置情報、カラムに対する罫線の割付けの有無、割付けられた罫線の線種、色等のカラムに関する情報を記憶している。カラム情報記憶部７に記憶されたカラム情報テーブルの例を図４に示し、後に詳述する。
【００２４】
ここで、カラムとは、コンピュータ等の画面上で事後的に罫線を引く際に補助線の役割を有する線分（辺とも呼ぶ）により囲まれた領域をいう。即ち、カラムの辺である線分を指定することにより、当該線分上に罫線を描くことができる。また、複数のカラムが隣接し、表を形成している。カラム中には、入力手段により数値、文字等の情報を書き込むことができる。カラムの位置情報は通常文書処理プログラム等において基本的な位置や形状が指定される。操作者は、カラムの位置や形状を変更する指示をコンピュータに入力することによりカラムの位置や形状を変更することができる。
【００２５】
ヒット検出部９は、ヒット状態にあるかどうかを判断する機能を有する。ここで、ヒット状態とは、カラムの辺より所定の距離分内側の領域にカーソルが存在する状態をいう。ヒット状態か否かはヒット条件テーブル１１に従って、カーソル情報記憶部５に記憶されたカーソルの位置情報とカラム情報記憶部７に記憶されたカラム位置情報に基づき判断される。ヒット条件テーブル１１は、例えば図５に示すテーブルであり、後に詳述する。ヒット検出部９は、ヒット状態にあるかを判断するにあたり、図６に示すヒット情報テーブル１３を利用することもできる。なお、ヒット情報テーブル１３についても後述する。
【００２６】
表示制御部１５は、ヒット検出部９においてヒット状態にあると判断された場合に、カーソルの形状を変更させ、当該ヒットしたカラムの辺に割り付けられた罫線の罫線種を示す情報を表示装置１７に表示させる機能を有する。また、ヒット状態にある場合にカーソルの色を変更させる場合もある。
【００２７】
表示装置１７は、ＣＲＴディスプレイ、液晶ディスプレイ等であり、画面に文字、数値等の情報を視覚的に表示する装置である。
【００２８】
次に図２を用いて、本発明にかかる文書処理システムにおける画面の表示例を説明する。図２では横方向に隣接する３つのカラムの画面表示と入力手段であるマウス１が示されており、３つの状態１，２，３（図２（ａ）（ｂ）（ｃ））が示されている。この例では左側のカラムと中央のカラムの境界に割り付けられた罫線は中央カラムに属する罫線と左側のカラムに属する罫線が重ね合わさって表示されている。左側カラムに属する罫線は罫線コード「２」の中細罫であり、中央カラムに属する罫線は罫線コード「１」の点線である。
【００２９】
状態１（図２（ａ））では、カーソルは中央カラムの中央部に位置している。このとき、カーソルは白抜きの矢印の形状により表示されている。図中の点線矢印はカーソルの移動方向を示しており、中央カラムに位置するカーソルがマウス操作により左側に移動している状態を示している。
【００３０】
さらにカーソルが左辺の罫線にほぼ重なった状態にまで移動した場合の画面表示が状態２（図２（ｂ））に示されている。カーソルが左辺の罫線にほぼ重なった所定の領域内に入り、且つこの左辺の罫線はカーソルの位置するカラムに属するものであるため、白抜きの矢印で示されたカーソルは鉛筆を模した図形に変更される。ここでこの鉛筆の先は左辺の罫線を指し示すように表示されている。さらにカーソルの近傍において、左辺の罫線の種類「点線」を示す罫線コード「１」が表示されている。ここでは、罫線の種類を示す罫線コードを表示することとしたが、罫線の種類を示す文字をそのまま表示するようにしてもよい。例えば「実線」「破線」「二重線」等の文字を表示してもよく、これを英語等の外国語で表示してもよい。さらに罫線自体を拡大し図形化したものを表示することも可能である。
【００３１】
状態３（図２（ｃ））では、カーソルが左側カラムに移動し、左側カラムの右辺にほぼ接する状態に位置する場合の画面表示例を示している。カーソルが右辺の罫線にほぼ重なった左側カラムの領域内に入ると、この右辺の罫線は左側カラムに属するものであるため、左方向を指し示していたカーソルは右方向を指し示す図形に変更される。さらにカーソルの近傍において、右辺の罫線の種類「中細罫」を示す罫線コード「２」が表示されている。
【００３２】
このように表示することにより、隣接するカラムの重複した線分上に双方のカラムにおいて割り付けられた罫線が重複して画面上は識別できない場合であっても各々のカラムにどのような罫線が割り付けられているかを極めて容易に判別することができる。
【００３３】
図２に示す例において、仮に左側のカラムには罫線が割り付けられていない場合には、左側のカラムにカーソルが移動すると、右方向を指し示す図形にカーソルが変更されて、罫線が割り付けられていないので罫線種のコードは表示されない。罫線なしを示すコード等を出力してもよい。
【００３４】
図３はカラムの辺とヒット範囲及びカーソルパターン表示の対応図である。ここでヒット範囲とは、カラムの辺より所定距離内の領域であり、カーソルの表示パターンを変更する領域のことをいう。この実施の形態では、ヒット範囲はカラムの辺より一定の距離内の領域としているが、必ずしも一定の距離内でなくとも制御の必要性に応じて適宜各辺に対する距離を変えることもできる。
【００３５】
図３は、１つのカラムとその周辺域を示しており、実線で示された部分がカラムの線分（辺）上に割り付けられた罫線である。カラムにはカラムの辺の図上左上の交点が始点位置と定義付けられている。カラムの大きさは横幅がサイズＸ、縦幅がサイズＹの四角形状を有する。
【００３６】
点線で囲まれた部分（領域Ａ及び領域Ｂ）が前述したヒット領域である。この例においてヒット領域はカラムの辺より１．０ポイント以内の領域である。図３に示されたカラムの左辺上及び右辺上は各々右側の領域に属するものとしている。また、カラムの上辺上及び下辺上は各々下側の領域に属するものとしている。
【００３７】
白抜き矢印の図形及び鉛筆を模した形状の図形はカーソルを示す。鉛筆を模した形状のカーソルは罫線を指し示す形で表示され、また、その近傍に罫線種コードが表示されている。なお、罫線が割り付けられていない場合には、罫線種コードは表示されない。
【００３８】
次にカーソルの移動に伴い、当該カーソルがどのような形状に変化するかを説明する。まず、カーソルの先端がヒット領域に入ると図３に示すような鉛筆を模した形状の図形に変更になる。そして領域Ａ（ａ１）から領域Ａ（ａ２）にカーソルが移動した場合、領域Ａ（ａ１）ではカーソルは右側を指し示す鉛筆形状であり、領域Ａ（ａ２）に移動した時点でカーソルは左側を指し示す鉛筆形状に表示が変わる。また、当該カラムの左辺に罫線が割り付けられていれば、図３に示すように罫線種コード（例えば「２」）が表示される。
【００３９】
逆に領域Ａ（ａ２）から領域Ａ（ａ１）にカーソルが移動した場合、領域Ａ（ａ２）では左側を指し示す鉛筆形状から、領域Ａ（ａ１）に移動した時点でカーソルは右側を指し示す鉛筆形状に表示が変わる。
【００４０】
領域Ａ（例えばａ１）から領域Ｂ（例えばｂ３）にカーソルが移動した場合や領域Ａ（例えばａ２）から領域Ｂ（例えばｂ４）にカーソルが移動した場合には、直前のカーソル形状を引き続き表示することになる。例えば、領域Ａ（ａ２）から領域Ｂ（ｂ４）に移動した場合、直前にはカーソルはカラムの左辺を指し示す鉛筆形状の図形であったから、それと同じ表示を維持することとなる。これにより、カーソル形状がカラムの角近辺で頻繁にその形状が変更されることがなくなり、画面上の見づらさを防止することができる。但し、領域Ａ（ａ２）から領域Ｂ（ｂ３）に移動したような場合には、直前のカーソル形状を引き続き表示するのではなく、カーソルが最も近いカラムの辺を指し示す鉛筆形状に変更される。
【００４１】
図４はカラム情報記憶部７におけるカラム情報テーブルである。このカラム情報テーブルには、カラム番号、始点座標（ｘ、ｙ）、終点座標（ｘ、ｙ）、カラム罫線種に関する情報が記憶されている。カラム番号は各々のカラムに付された番号でありカラムを識別するために用いられる。始点座標は予め定義付けられたカラム上の座標であり、本例においてはカラムの左上角の座標がこれに該当する。終点座標はカラムにおいて始点座標の対角に位置する座標であり、本例においてはカラムの右下角の座標がこれに該当する。カラム罫線種はカラムを囲む罫線の種類を特定する情報であり、例えば細線、鎖線、二重線等の種類を示す情報がカラムの上辺、下辺、左辺、右辺毎に特定される。例えば罫線種コードが入力される。
【００４２】
図５は、ヒット検出部９においてヒットしているかどうかを判断するために用いられるヒット条件テーブル１１である。このテーブルには、４つのヒット条件番号１乃至４が設定され、各々カーソル名、ヒット条件、カーソルパターンに係る情報が記憶されている。カーソル名は、カーソルの近傍にあるカラムの辺を示すものであり、カラムは四角形状であるから、左辺、右辺、上辺、下辺の４辺が定義されている。
【００４３】
ヒット条件の欄では、カーソル名で特定された辺に対するヒット条件が特定されている。この例では、左辺の場合には、カーソルのＸ軸座標がカラムの始点の座標ｘ以上であり、カラムの始点ｘにヒット検出幅ｗを加えた座標以下であることがヒット条件とされている。右辺の場合には、カーソルのＸ軸座標がカラムの終点の座標ｘ未満であり、カラムの終点ｘからヒット検出幅ｗを引いた座標以上であることがヒット条件とされている。上辺の場合には、カーソルのＹ軸座標がカラムの始点の座標ｙ以上であり、カラムの始点ｙにヒット検出幅ｗを加えた座標以下であることがヒット条件とされている。下辺の場合には、カーソルのＹ軸座標がカラムの終点の座標ｙ未満であり、カラムの終点ｙからヒット検出幅ｗを引いた座標以上であることがヒット条件とされている。ここで、このテーブルでは、左辺、右辺の場合にはＸ座標のみ、上辺、下辺の場合にはＹ座標のみ特定されているが、これはカーソルが当該カラムの内側に入っていることを前提としているためである。カーソルパターンはヒット条件に満足する場合に画面上カーソルが表示すべき形状とその方向を示している。
【００４４】
図６は、ヒット情報テーブル１３を示す。このテーブルはヒット検出部９において用いられるテーブルであり、ヒットした情報を一時的に格納するテーブルである。このテーブルには、ヒットカラム番号、罫線ヒットフラグ、始点座標（ｘ，ｙ）、終点座標（ｘ，ｙ）、罫線種、カーソルパターン番号に関する情報が記憶される。ヒットカラム番号はカーソルが存在するカラムの番号である。罫線ヒットフラグではヒットカラムのヒット条件を満たした辺に罫線が割り付けられているか否かを示す。ヒットした場合には「１」が記憶され、ヒットしない場合には「０」が記憶される。始点座標及び終点座標はヒットカラムの始点座標及び終点座標である。罫線種は、ヒット条件を満たした辺に罫線が割り付けられている場合には罫線種コードである。カーソルパターン番号は図５に示したカーソルパターンのいずれか（ヒット条件番号と同じ）である。
【００４５】
次に図７に開示されたフローチャートを用いて本発明にかかるカーソル表示制御方法を説明する。まず、カーソル（マウスポインタ）の位置を検出する（ステップＳ１）。具体的には、マウス１等の入力手段により入力されるカーソルの移動命令に基づき変更されるカーソルの位置情報を記憶するカーソル情報記憶部５を参照することによりカーソルの位置を検出する。
【００４６】
検出されたカーソルの位置情報に基づきカラム情報記憶部７のカラム情報テーブルを検索し、当該カーソルが位置するカラムの情報を抽出する（ステップＳ３）。ここで、カラムの情報が抽出できない場合（ステップＳ５）には、ヒット情報テーブル１３をクリアしヒット情報テーブル１３より情報を消去する（ステップＳ７）。これにより、ヒット検出処理において前回のヒット情報があるかを判断する場合（図８のステップＳ２１）等に、ヒット情報がないものとして取り扱われることになる。カラム情報が抽出できない場合とは、例えばカーソルがカラム以外のツールバーやダイアログボックス又は表以外の文書作成領域上に位置する場合である。
【００４７】
カラムの情報が抽出でき、カーソルの位置するカラムが特定できた場合には、ヒット検出処理を実行する（ステップＳ９）。ヒット検出処理の詳細は図８に基づき後に説明する。次に、ヒット情報テーブル１３にヒット情報が含まれているかを調べる（ステップＳ１１）。ヒット情報が含まれていない場合には、通常の白抜き矢印の形状のカーソル表示を行う（ステップＳ１３）。他方、ヒット情報テーブル１３にヒット情報が含まれている場合は、カーソル形状をヒット情報テーブル１３のカーソルパターンNo.のカーソル形状に設定し、またヒットしたカラムの辺に罫線が割り付けられていればその罫線の罫線種コードを表示する（ステップＳ１５）。例えば図２に基づき説明したように、白抜き矢印（図２（ａ）状態１参照）より罫線を指し示す鉛筆形状に変更し、かつ当該鉛筆形状の図形の近傍に罫線種のコード「１」を表示させる（図２（ｂ）状態２参照）。なお、罫線が実際に割り付けられていない場合には、罫線種コードは表示されない。
【００４８】
本発明に係るプログラムは次にマウス１による右クリックというイベント待ちの状態となる（ステップＳ１７）。もし、操作者によりマウス１の右クリックがなされた場合には、罫線メニューのダイアログを表示し、操作者の入力に応じて罫線設定／変更・取り消し等の処理を実行する（ステップＳ１９）。これらの処理については詳細を後に説明する。右クリックがされなければ（ステップＳ１７）、そのまま処理は終了する。なお、図７の処理は、所定時間間隔（例えば表示フレームサイクル）毎に繰り返し実施される。
【００４９】
ヒット検出処理（図７：ステップＳ９）の詳細を図８に基づき説明する。ヒット検出部９はヒット情報テーブル１３を参照し、前回、ヒット検出部９がヒット検出処理を行ったときにカラムの辺がヒットしたことを示すデータが格納されているかどうかを確認する（ステップＳ２１）。ヒット情報テーブル１３にヒット情報が格納されていた場合には、現在カーソル（マウスポインタ）が位置するカラムが前回ヒットしたカラムと同じカラムであるかどうかを判定する（ステップＳ２３）。
【００５０】
ヒット検出部９が前回のカラムと同じであると判断した場合には（ステップＳ２５）、検出条件に前回ヒットしたヒット条件番号を設定する（ステップＳ２７）。このヒット条件番号は図５に示すヒット条件テーブル１１から理解できるようにカラムの左辺、右辺、上辺又は下辺のいずれのヒット領域にカーソルが位置するかを意味している。統計的に前回と同じ辺の近傍に位置している確率が高いものと判断されるため、最初に前回ヒットした辺からヒット検出を始めることにより効率的にヒット検出処理を行うことができる。また、図３に関連して説明したように、左辺を指す鉛筆形状のカーソルを下から上へ、領域Ａ（ａ２）から領域Ｂ（ｂ４）へ移動させた場合には、たとえカーソルの先端が左辺より上辺に近くとも、カーソル形状を左辺を指す鉛筆形状のままにしておく。このような表示形態を実現するためである。
【００５１】
他方、ステップＳ２１において前回ヒットした情報はなかった場合又はステップＳ２５において前回ヒットしたカラムと同じではない場合には、ヒット検出部９はヒット条件番号に「No.1」を設定する（ステップＳ２９）。即ち、ヒット検出部９は、ヒット条件番号「No.1」のヒット条件より順次処理を行っていく。
【００５２】
そして、ヒット検出部９はヒット条件テーブル１１を参照し、ステップＳ２７又はステップＳ２９において設定されたヒット条件番号に対応するヒット条件をカーソルの位置座標が充足するかを判定する（ステップＳ３１）。より具体的には、ヒット検出部９は、次のようにしてヒットするか判断する。
（１）カーソル情報記憶部５に記憶されたカーソル位置座標よりカラム情報記憶部７のカラム情報テーブル（図４参照）からカーソルが位置するカラムを特定する（図７：ステップＳ３及びＳ５）。
（２）特定されたカラムの始点又は終点座標をカラム情報記憶部７のカラム情報テーブル（図４参照）より抽出する。
（３）ヒット条件テーブル１１に定めるヒット条件に、（２）において抽出された始点又は終点座標及びカーソル情報記憶部５に記憶されたカーソル座標を代入しヒット条件を充足するかどうか判断する。
【００５３】
ヒット検出部９は、ヒットするカラムの辺が存在するものと判断した場合には（ステップＳ３３）、ヒット情報テーブル１３にヒットした内容を設定する（ステップＳ４１）。すなわち、ヒットカラムの番号、始点座標、終点座標をカラム情報記憶部７から取得する。また、もしヒットしたカラムの辺に罫線が割り付けられている場合には罫線ヒットフラグをオンにして、同じくカラム情報記憶部７からヒットしたカラムの辺の罫線種コードを取り出し、ヒット条件番号をカーソルパターン番号として格納する。
【００５４】
他方、ヒット検出部９が、ヒット条件を充足するカラムの辺は存在しないものと判断した場合には（ステップＳ３３）、全てのヒット条件番号に関し検出処理を実施したかをさらに判断する（ステップＳ３５）。未だ、処理していない検出条件に係るヒット条件番号が存在する場合に、ヒット検出部９は、次のヒット条件番号を設定する（ステップＳ３７）。例えばヒット条件番号「No.1」につきヒット条件の処理を行った次にはヒット条件番号「No.2」が設定される。但し、この番号の設定の仕方は任意であり、重複して処理が行われなければよい。
【００５５】
ステップＳ３５において、全ての検出条件につきヒット条件の検出が終了した場合、即ちこの例では、「No.1」から「No.4」までの４つのヒット条件につき検出処理が終了した場合には、カーソルの位置はいずれのヒット条件にも合致せず、図３の領域Ａ及びＢ以外の領域内に存在している。よって、ヒット情報テーブル１３の内容をクリアする（ステップＳ３９）。
【００５６】
図９乃至図１２を用いて、カラムの辺にヒットした状態において右クリックがなされた場合の処理につき説明する。図９には、罫線が設定されていないカラムの辺（点線表示されている）の近傍にカーソルが移動した状態を示している。このとき、カラムの辺上には罫線は割り付けられていないので、形状が変更されたカーソルの近傍には罫線種のコードは表示されない。
【００５７】
操作者よりマウスが右クリックされ、コンピュータに対し、マウスが右クリックされたことを示す情報が入力された場合（図７：ステップＳ１７）、ヒット状態にある場合には、罫線メニューが即座に表示される（ステップＳ１９）。図１０及び図１１に罫線メニューが表示された状態の画面例を示す。図１０には、カラム罫線、タブ設定、表示、終了の各項目を含むメニューが表示されている。このメニューにおいて操作者がマウスを操作することによりカラム罫線の項目上にカーソルを移動させ、左クリックした場合、コンピュータ側はこれを認識し、カラム罫線のダイアログボックスを画面に表示する（図１１）。
【００５８】
操作者は、カラムの罫線種を、マウスを操作して選択する。カラムの罫線種の選択は、通常、ダイアログボックス中央の三角下矢印のボタンをクリックし、複数の罫線種を表示させ、この中から操作者が罫線種を選び、該当罫線種の表示部分にカーソルを移動させ、クリックした後、ダイアログボックス右側の「ＯＫ」と表示されたボタンをクリックすることにより行われる。この例では「２  中細罫」が選択されている。但し、記入欄に操作者がキーボードを用いて直接罫線種情報を入力するような構成も可能である。
【００５９】
罫線種が選択された後の画面表示例を図１２に示す。この例では、図１１において「２  中細罫」が選択されているから、中細罫にかかる罫線を表示している。さらに、白黒表示されていた鉛筆型のカーソルを例えば赤色等の色に着色している。このように色を変更することにより罫線が割り付けられていることを表示することができる。さらにはカーソルの近傍に罫線種のコード番号「２」を表示している。なお、図１２は中央行左列のカラムについて罫線を割り付けた場合であって、もしカーソルが中央行中央列のカラムの左辺の近傍にあっても当該カラムの左辺には罫線が割り付けられていないため、色が付加されていない左辺を指す鉛筆形状のカーソルが表示されることとなる。また、罫線種コードも表示されない。
【００６０】
図９乃至図１２に示された処理フローを図１３にまとめておく。最初に、操作者はマウス１等を操作して、罫線を割り付けるべきカラムの辺の近傍にカーソルを移動させる（ステップＳ６１）。カーソルは移動されるとそのカラムの辺を指し示す鉛筆形状のカーソルに変更される。ここでマウス１の右クリックを行うと、図１０のようなメニューが開くので、メニュー内のカラム罫線を選択し、カラム罫線ダイアログ（図１１）を表示させる（ステップＳ６３）。そして、罫線種を指定する（ステップＳ６５）。そうすると図１２に示すように罫線が割り付けられ、カーソルの色が変更され且つ罫線種コードが表示されるようになる。
【００６１】
以上のようにすれば、どのカラムのどの辺にどのような罫線が割り付けられているかが直ぐに分かるようになる。また、罫線が割り付けられていない場合又は割り付けられた罫線を変更する場合でも、どのカラムのどの辺に対する設定であるかがカーソル位置により自動的に決定されて表示されるため、直接そのカラムのその辺の罫線に関する操作を実行することができるようになる。よって、操作性が向上する。
【００６２】
上記のようなカーソル表示制御方法を実行するためのコンピュータ・プログラムは、例えばフロッピーディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。
【００６３】
上で述べた実施例は一例であって様々な変更が可能である。例えば、図１に示した機能ブロック図は一例であって、一つの機能を複数の機能ブロックに分けることも、複数の機能を一つの機能ブロックにまとめることも可能である。さらに記憶装置及びテーブルについても同様である。
【００６４】
上記の例では、ヒット状態にある場合にカーソル形状を鉛筆形状に変更するようにしたがこれに限らず任意の図形に変更することができる。例えば、図形形状を文字からなる表示に変更することやカーソル表示の大きさを変更すること、さらにはカーソルを点滅表示させることも可能である。また、罫線種によってカーソルの色を変えるような形態も考えられる。
【００６５】
（付記１）
１又は複数のカラムが存在する表示画面においてカーソル表示を制御するプログラムを格納した記憶媒体であって、
前記プログラムは、コンピュータに、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記１又は複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断ステップと、
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定し、当該特定の辺に罫線が割り付けられている場合には当該罫線に関する情報を表示するように制御するカーソル表示制御ステップと
を実行させるためのプログラムである、記憶媒体。
【００６６】
（付記２）
１又は複数のカラムが存在する表示画面においてカーソル表示を制御するプログラムを格納した記憶媒体であって、
前記プログラムは、コンピュータに、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記１又は複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断ステップと、
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定するカーソル表示制御ステップと、
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、ユーザからの指示により当該特定の辺の罫線設定メニューを表示するメニュー表示ステップと、
を実行させるためのプログラムである、記憶媒体。
【００６７】
（付記３）
前記判断ステップにより前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合であって、前記辺に罫線が割り付けられている場合にはカーソルの色を罫線が割り付けられていることを表す色に設定するステップ
をさらに実行させる付記１又は２記載の記憶媒体。
【００６８】
（付記４）
前記カーソル表示制御ステップにおいて、カーソルが直前に存在していた前記特定の辺の所定範囲を考慮して前記カーソル形状を設定することを特徴とする付記１乃至３のいずれか１つ記載の記憶媒体。
【００６９】
（付記５）
１又は複数のカラムが存在する表示画面においてカーソル表示を制御する装置であって、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記１又は複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断手段と、
前記判断手段により前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定し、当該特定の辺に罫線が割り付けられている場合には当該罫線に関する情報を表示するように制御するカーソル表示制御手段と
を有する装置。
【００７０】
（付記６）
１又は複数のカラムが存在する表示画面においてカーソル表示を制御する装置であって、
前記表示画面内におけるカーソル位置に基づき、前記カーソルが前記１又は複数のカラムのいずれのカラム上に存在するか判断し、前記カーソルが存在する位置に特定のカラムが存在する場合には当該特定のカラムのいずれの辺の所定範囲内に存在するか判断する判断手段と、
前記判断手段により前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、カーソル形状を前記特定のカラムにおいて前記特定の辺を指し示す形状に設定するカーソル表示制御手段と、
前記判断手段により前記カーソルが前記特定のカラムの特定の辺の所定範囲内に存在すると判断された場合には、ユーザからの指示に応答して当該特定の辺の罫線設定メニューを表示するメニュー表示手段と、
を有する装置。
【００７１】
【発明の効果】
本発明により、効率的に隣接するカラム間の罫線がいずれのカラムに属しているかを判別できるようにする技術を提供することができた。
【００７２】
また本発明により、効率的にカラムの辺の罫線の設定又は変更を行えるようにする技術を提供することもできた。
【図面の簡単な説明】
【図１】本発明におけるシステム全体の概要を示すブロック図である。
【図２】本発明における画面の表示例を示す図である。
【図３】本発明におけるヒット条件を説明するための図である。
【図４】本発明におけるカラム情報テーブルを示す図である。
【図５】本発明におけるヒット条件テーブルを示す図である。
【図６】本発明におけるヒット情報テーブルを示す図である。
【図７】本発明におけるメインの処理のフローチャートである。
【図８】本発明におけるヒット検出処理のフローチャートである。
【図９】本発明における画面の表示例（その１）を示す図である。
【図１０】本発明における画面の表示例（その２）を示す図である。
【図１１】本発明における画面の表示例（その３）を示す図である。
【図１２】本発明における画面の表示例（その４）を示す図である。
【図１３】図９乃至図１２の処理フローを示す図である。
【図１４】従来技術を示すフローチャートである。
【図１５】従来技術にかかる画面の表示例（その１）を示す図である。
【図１６】従来技術にかかる画面の表示例（その２）を示す図である。
【図１７】従来技術にかかる画面の表示例（その３）を示す図である。
【図１８】従来技術にかかる画面の表示例（その４）を示す図である。
【図１９】従来技術にかかる画面の表示例を示す図である。
【図２０】他の従来技術にかかる画面の表示例を示す図である。
【符号の説明】
１  マウス  ３  カーソル位置検出部
５  カーソル情報記憶部  ７  カラム情報記憶部
９  ヒット検出部  １１  ヒット条件テーブル
１３  ヒット情報テーブル  １５  表示制御部
１７  表示装置
【図１】
0004148634.tif 000002
【図２】
0004148634.tif 000003
【図３】
0004148634.tif 000004
【図４】
0004148634.tif 000005
【図５】
0004148634.tif 000006
【図６】
0004148634.tif 000007
【図７】
0004148634.tif 000008
【図８】
0004148634.tif 000009
【図９】
0004148634.tif 000010
【図１０】
0004148634.tif 000011
【図１１】
0004148634.tif 000012
【図１２】
0004148634.tif 000013
【図１３】
0004148634.tif 000014
【図１４】
0004148634.tif 000015
【図１５】
0004148634.tif 000016
【図１６】
0004148634.tif 000017
【図１７】
0004148634.tif 000018
【図１８】
0004148634.tif 000019
【図１９】
0004148634.tif 000020
【図２０】
0004148634.tif 000021