(57)【特許請求の範囲】
【請求項１】
上下方向の矢印キーまたは左右方向の矢印キーのいずれか一方のみが有効となる第１のデータ入力制御部品と、該第１のデータ入力制御部品とは違う方向の矢印キーのみが有効となる第２のデータ入力制御部品とを持つ対話ボックスをディスプレイ画面に表示して、それらのデータ入力制御部品の内の１つを操作対象として設定してデータ入力を実行するデータ処理装置において、
操作対象となっている方のデータ入力制御部品で有効でない矢印キーが操作されたのか否かを検出する検出手段と、
上記検出手段が有効でない矢印キーの操作を検出するときに、操作対象となっていない方のデータ入力制御部品のデータ入力状態を直接変更する変更手段とを備えることを、
特徴とする対話ボックスを持つデータ処理装置。
【請求項２】
請求項１記載の対話ボックスを持つデータ処理装置において、
上下方向の矢印キーのみが有効となるデータ入力制御部品は選択入力モードの入力制御部品で構成され、左右方向の矢印キーのみが有効となるデータ入力制御部品は文字入力モードの入力制御部品で構成されることを、
特徴とする対話ボックスを持つデータ処理装置。
【請求項３】
請求項１又は２記載の対話ボックスを持つデータ処理装置において、
上記変更手段の変更処理が終了するときに、該変更処理の対象となったデータ入力制御部品を新たな操作対象のデータ入力制御部品として設定する設定手段を備えることを、
特徴とする対話ボックスを持つデータ処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数のデータ入力制御部品を持つ対話ボックスをディスプレイ画面に表示して、それらのデータ入力制御部品の内の１つを操作対象として設定してデータ入力を実行する対話ボックスを持つデータ処理装置に関し、特に、操作性の向上を実現する対話ボックスを持つデータ処理装置に関する。
【０００２】
最近、複数のデータ入力制御部品を持つ対話ボックスをディスプレイ画面に表示することで、データ入力を実行するデータ処理装置が使用されるようになってきた。このようなデータ処理装置では、より使いやすいヒューマンインタフェースを構築していく必要がある。
【０００３】
【従来の技術】
ウィンドウシステムとして広く用いられている米国マイクロソフト社製のウィンドウズでは、複数のコントロールを持つダイアログボックスをディスプレイ画面に表示し、マウスやタブキーのキー操作に応じてそれらのコントロールの内の１つに入力フォーカスを設定して、その入力フォーカスの設定されたコントロールを使って、データ入力を実行するという構成を採っている。
【０００４】
すなわち、ユーザは、文字入力モードのコントロールを使って文字入力を実行する場合には、マウスやタブキーを使って、その文字入力モードのコントロールに入力フォーカスを設定してから、キー操作により文字を入力し、また、選択入力モードのコントロールを使って項目値入力を実行する場合には、マウスやタブキーを使って、その選択入力モードのコントロールに入力フォーカスを設定してから、マウスや矢印キーのキー操作により項目値を選択して入力するように処理していた。
【０００５】
そして、この入力構成に合わせて、ウィンドウズでは、入力フォーカスの設定されたコントロールでのデータ入力の便宜を図るために、例えば、選択入力モードのコントロールに入力フォーカスが設定されるときには、先頭や最終の項目値に飛ぶ機能を用意したり、項目値のページをアップ・ダウンする機能を用意したり、項目値を文字で検索する機能を用意したりしている。
【０００６】
【発明が解決しようとする課題】
このように、従来では、ダイアログボックスを使ってデータ入力を実行する場合には、マウスやタブキーを使って、常に、データ入力対象のコントロールに入力フォーカスを設定していくという構成を採っていた。
【０００７】
しかしながら、このような従来技術に従っていると、ユーザが常に入力フォーカスの変更を意識しなければならないことから、データ入力を効率よく実行できないことが起こるという問題点があった。
【０００８】
例えば、文字入力モードのコントロールを使って文字入力を実行し、それに続いて、選択入力モードのコントロールを使って項目値を入力する場合には、文字入力の後に、最初に、マウスやタブキーを使って、対象となる選択入力モードのコントロールに入力フォーカスを設定し、続いて、マウスや矢印キーを使って項目値を選択して入力していかなくてはならず、２段階の手順を踏まなくてはならないことから手間がかかるのである。このとき、マウスを使うと、キーボードから手が離れることから、その手間は更に大きなものとなる。
【０００９】
本発明はかかる事情に鑑みてなされたものであって、複数のデータ入力制御部品を持つ対話ボックスをディスプレイ画面に表示して、それらのデータ入力制御部品の内の１つを操作対象として設定してデータ入力を実行する構成を採るときにあって、操作性の向上を実現する新たな対話ボックスを持つデータ処理装置の提供を目的とする。
【００１０】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
図中、１は本発明を具備するデータ処理装置であって、複数のデータ入力制御部品を持つ対話ボックスをディスプレイ画面に表示して、それらのデータ入力制御部品の内の１つを操作対象として設定してデータ入力を実行するもの、２はデータ処理装置１の備える端末、３は端末２のディスプレイ画面に表示される対話ボックス、４は対話ボックス３を構成する複数のデータ入力制御部品、５はデータ処理装置１の備えるキーボードである。
【００１１】
このデータ処理装置１は、入出力制御手段１０と、対話ボックス制御手段１１と、対話ボックス表示制御手段１２と、検出手段１３と、変更手段１４と、設定手段１５と、キー名表示制御手段１６とを備える。
【００１２】
入出力制御手段１０は、端末２との間の入出力処理を制御する。対話ボックス制御手段１１は、ディスプレイ画面に表示する対話ボックス３の属性情報を管理して、キー操作に応じて対話ボックス３の持つデータ入力制御部品４の内の１つが操作対象として設定されると、その後に続くキー操作をその操作対象のデータ入力制御部品４に対してのものと扱ってデータ入力を実行する。対話ボックス表示制御手段１２は、対話ボックス制御手段１１の管理データに従って、ディスプレイ画面に対話ボックス３を表示する。
対話ボックス表示制御手段１２は、具体的には、上下方向の矢印キーまたは左右方向の矢印キーのいずれか一方のみが有効となる第１のデータ入力制御部品４と、その第１のデータ入力制御部品４とは違う方向の矢印キーのみが有効となる第２のデータ入力制御部品４とを持つ対話ボックス３を表示する。
【００１３】
検出手段１３は、操作対象となっている方のデータ入力制御部品４で有効でない矢印キーが操作されたのか否かを検出する。変更手段１４は、操作対象となっていない方のデータ入力制御部品４のデータ入力状態を強制的に変更する。設定手段１５は、操作対象となっていない方のデータ入力制御部品４を強制的に操作対象に設定する。キー名表示制御手段１６は、例えば対話ボックス表示制御手段１１に展開されて、変更手段１４により変更されることになるデータ入力制御部品４に対応付けて、検出手段１３の検出対象となるキーの識別記号を表示する。
【００１４】
【作用】
本発明では、ユーザによりキー操作が実行されると、対話ボックス制御手段１１は、そのキー操作を操作対象のデータ入力制御部品４に対してのものと扱ってデータ入力を実行していく。
【００１５】
このようにしてデータ入力が実行されていくときに、検出手段１３が、操作対象となっている方のデータ入力制御部品４で有効でない矢印キーが操作されたことを検出すると、変更手段１４は、操作対象となっていない方のデータ入力制御部品４のデータ入力状態を強制的に変更する。
【００１６】
これから、ユーザは、例えば、文字入力モードのデータ入力制御部品４を使って文字入力を実行し、それに続いて、選択入力モードのデータ入力制御部品４を使って項目値を入力する場合には、文字入力の後、その選択入力モードのデータ入力制御部品４でのみ有効となる矢印キーを操作することで、その選択入力モードのデータ入力制御部品４の入力対象の項目値を直ちに所望のものに変更できるようになる。
【００１７】
このようにして、本発明では、ユーザは、処理対象のデータ入力制御部品４を処理対象として保持したまま、直接、処理対象外のデータ入力制御部品４のデータ入力状態を変更できることから、データ入力を効率的に実行できるようになる。
【００１８】
【実施例】
以下、文書作成装置に適用した実施例に従って本発明を詳細に説明する。
図２に、本発明を具備する文書作成装置の装置構成を図示する。
【００１９】
図中、２０は本発明を具備する文書作成装置、２１は文書作成装置２０の備える端末、２２は文書作成装置２０の備えるキーボード、２３は文書作成装置２０の備えるマウスである。
【００２０】
この文書作成装置２０は、ユーザと対話することで文書作成処理を実行する文書編集プログラム２４と、米国マイクロソフト社製のウィンドウズにより構築されるウィンドウ環境下で動作して、文書編集プログラム２４の発行する単語登録要求に応答して単語情報の登録処理を実行する単語登録プログラム２５と、本発明を実現するために用意されて、単語登録プログラム２５の実行処理に割り込みをかけて単語登録の操作性の向上を実現する単語登録支援プログラム２６とを展開する。
【００２１】
この構成を採る文書作成装置２０の備えるキーボード２２は、従来技術と同様のキー配列を持つものであって、文字キー等の他に、図３に示すように、カーソルの移動用として、右矢印キー３０、左矢印キー３１、上矢印キー３２、下矢印キー３３という４つのキーを持つとともに、ディスプレイ画面に表示されるダイアログボックス用として、タブキー３４、ホームキー３５、エンドキー３６、ページアップキー３７、ページダウンキー３８等といったキーを持ち、更に、Ｃtrl キー３９を持つものである。
【００２２】
このダイアログボックス用に用意されるタブキー３４は、入力フォーカスの設定のために用意されるものであって、ユーザがこのタブキー３４を操作すると、ウィンドウズの処理に従って、ダイアログボックスの持つ複数のコントロールの内の１つが順番に選択されて、それに対して入力フォーカスが設定されていくことになる。
【００２３】
また、ホームキー３５は、入力フォーカスの設定された選択入力モードのコントロールのために用意されるものであって、ユーザがこのホームキー３５を操作すると、ウィンドウズの処理に従って、先頭の項目値が選択対象として設定されていくことになる。また、エンドキー３６は、入力フォーカスの設定された選択入力モードのコントロールのために用意されるものであって、ユーザがこのエンドキー３６を操作すると、ウィンドウズの処理に従って、最終の項目値が選択対象として設定されていくことになる。
【００２４】
また、ページアップキー３７は、入力フォーカスの設定された選択入力モードのコントロールのために用意されるものであって、ユーザがこのページアップキー３７を操作すると、ウィンドウズの処理に従って、項目値のページが１つアップしていくことになる。また、ページダウンキー３８は、入力フォーカスの設定された選択入力モードのコントロールのために用意されるものであって、ユーザがこのページダウンキー３８を操作すると、ウィンドウズの処理に従って、項目値のページが１つダウンしていくことになる。
【００２５】
次に、文書作成装置２０の実行処理に従って、本発明を詳細に説明する。
文書編集プログラム２４は、ユーザと対話することで文書を作成していくときに、ユーザから単語の登録要求があると、単語登録プログラム２５を呼び出していく。このようにして呼び出されると、単語登録プログラム２５は、図４に示すように、文書作成中のディスプレイ画面に、単語登録のための単語登録ダイアログボックス５０を開設して、この単語登録ダイアログボックス５０を使ってユーザと対話することで単語登録処理を実行していくことになる。
【００２６】
図５に、この単語登録ダイアログボックス５０の一実施例を図示する。
この図に示すように、単語登録ダイアログボックス５０は、登録対象の単語の綴りを展開する第１のエディットコントロール５１と、登録対象の単語の読みを展開する第２のエディットコントロール５２と、登録対象の単語の品詞種別を展開する第１のリストボックス５３と、登録対象の単語の品詞詳細を展開する第２のリストボックス５４とを持つものである。
【００２７】
単語登録ダイアログボックス５０の持つこれらのコントロールの内、第１のエディットコントロール５１と、第２のエディットコントロール５２とは、文字入力モードのコントロールであり、ユーザの入力する文字を展開する。ここで、第２のエディットコントロール５２中に示す「縦棒」は、カーソル（キャレット）を表している。４つ用意されるカーソル移動キーの内、この２つのコントロールで有効な働きをするものは、カーソルの右方向への移動を指示する右矢印キー３０と、カーソルの左方向への移動を指示する左矢印キー３１との２つである。
【００２８】
一方、第１のリストボックス５３は、選択入力モードのコントロールであり、図中の「動詞」に示すように、いずれか１つの品詞種別の項目値を選択対象として設定している。また、第２のリストボックス５４は、選択入力モードのコントロールであり、第１のリストボックス５３で選択対象として表示される品詞種別（この図の例では「動詞」）の品詞詳細を展開するものであって、図中の「ナ行五段」に示すように、いずれか１つの品詞詳細の項目値を選択対象として設定している。ここで、この２つのコントロールに入力フォーカスが設定されているときには、上述したように、ホームキー３５、エンドキー３６、ページアップキー３７、ページダウンキー３８が機能することになる。４つ用意されるカーソル移動キーの内、この２つのコントロールで有効な働きをするものは、選択対象の項目値の上方向への移動を指示する上矢印キー３２と、選択対象の項目値の下方向への移動を指示する下矢印キー３３との２つである。
【００２９】
なお、図中、５５はマウス２３によりクリックされる上スクロールボタンであって、第２のリストボックス５４の持つ品詞詳細の上方向へのスクロールを指示するもの、５６はマウス２３によりクリックされる下スクロールボタンであって、第２のリストボックス５４の持つ品詞詳細の下方向へのスクロールを指示するものである。
【００３０】
また、５７はマウス２３によりクリックされる登録ボタンであって、第１のエディットコントロール５１に展開されている単語の綴りと、第２のエディットコントロール５２に展開されている単語の読みと、第１のリストボックス５３で選択されている品詞種別と、第２のリストボックス５３で展開されている品詞詳細との組み合わせで定義される単語データの登録を指示するものである。また、５８はマウス２３によりクリックされる連続ボタンであって、単語の連続登録を指示するもの、５９はマウス２３によりクリックされるキャンセルボタンであって、単語の登録キャンセルを指示するもの、６０はマウス２３によりクリックされるヘルプボタンであって、ヘルプ機能の読み出しを指示するものである。
【００３１】
次に、単語登録支援プログラム２６の実行処理について詳細に説明する。
単語登録ダイアログボックス５０を制御して、単語の登録処理を実行するのは、ウィンドウズの環境下で動作する単語登録プログラム２５である。すなわち、タブキー３０の操作に応答して、単語登録ダイアログボックス５０の持つ４つのコントロールの内の１つに入力フォーカスを設定したり、第１のリストボックス５３に入力フォーカスが設定されているときに、上矢印キー３２や下矢印キー３３のキー操作に応答して、選択対象とする品詞種別の項目値を上下に移動させたり、第２のリストボックス５４に入力フォーカスが設定されているときに、上矢印キー３２や下矢印キー３３のキー操作に応答して、選択対象とする品詞詳細の項目値を上下に移動させるのは、あくまで、ウィンドウズの環境下で動作する単語登録プログラム２５である。
【００３２】
これに対して、単語登録支援プログラム２６は、単語登録プログラム２５の実行処理に割り込みをかけて単語登録の操作性の向上を実現する処理を行う。図６及び図７に、この単語登録支援プログラム２６の実行する処理フローの一実施例を図示する。
【００３３】
ここで、この処理フローでは、図８に示すように、単語登録ダイアログボックス５０のハンドルを「 hＷnd」、第１のエディットコントロール５１のＩＤを「ＩＤ ＥＸＰＲ」、第２のエディットコントロール５２のＩＤを「ＩＤ ＲＤＮＧ」、第１のリストボックス５３のＩＤを「ＩＤ ＰＳＫＩＮＤ」、第２のリストボックス５４のＩＤを「ＩＤ ＰＳ」で想定している。ここで、これらのＩＤは、ダイアログ設計者が付けることになる。
【００３４】
単語登録支援プログラム２６は、単語登録プログラム２５が単語登録処理に入ると、図６及び図７の処理フローに示すように、先ず最初に、ステップ１で、単語登録プログラム２５に対して、「ＧetＭessage」を発行することで、単語登録プログラム２５からメッセージを受け取る。続いて、ステップ２で、その受け取ったメッセージが単語登録処理の終了を表示しているか否かを判断して、単語登録処理の終了を表示していることを判断するときには、全処理を終了する。
【００３５】
一方、単語登録処理の終了を表示していないことを判断するときには、ステップ３に進んで、受け取ったメッセージがキー押し下げを示す「ＷＭ ＫＥＹＤＯＷＮ」を表示しているのか否かを判断し、「ＷＭ ＫＥＹＤＯＷＮ」を表示していることを判断するときには、ステップ４に進んで、受け取ったメッセージが下矢印キー３３の押し下げを示す「ＶＫ ＤＯＷＮ」か、上矢印キー３２の押し下げを示す「ＶＫ ＵＰ」のいずれかを表示しているのか否かを判断する。
【００３６】
このステップ４で、受け取ったメッセージが「ＶＫ ＤＯＷＮ」か「ＶＫ ＵＰ」のいずれかを表示していることを判断するときには、ステップ５に進んで、単語登録プログラム２５に対して、「ＧetＦocus()」を発行することで、入力フォーカスの設定されているコントロールのウィンドウハンドル（単語登録プログラム２５で定義しているコントロールの名前）を受け取る。
【００３７】
続いて、ステップ６で、この受け取ったウィンドウハンドルと、単語登録プログラム２５で定義している第１のエディットコントロール５１のウィンドウハンドルとを比較するとともに、この受け取ったウィンドウハンドルと、単語登録プログラム２５で定義している第２のエディットコントロール５２のウィンドウハンドルとを比較することで、この受け取ったウィンドウハンドルが、第１及び第２のエディットコントロール５１，５２のウィンドウハンドルの内のいずれかと一致するのか否かを判断する。ここで、単語登録支援プログラム２６は、単語登録プログラム２５に対して、「ＧetＤlgＩtem (hWnd,ID-EXPR)」を発行することで、単語登録プログラム２５で定義している第１のエディットコントロール５１のウィンドウハンドルを入手するとともに、「ＧetＤlgＩtem (hWnd,ID-RDNG)」を発行することで、単語登録プログラム２５で定義している第２のエディットコントロール５２のウィンドウハンドルを入手することになる。
【００３８】
このステップ６で、受け取ったウィンドウハンドルが第１のエディットコントロール５１のウィンドウハンドルか、第２のエディットコントロール５２のウィンドウハンドルのいずれかを表示していることを判断するとき、すなわち、登録対象の単語の綴りを展開する第１のエディットコントロール５１か、登録対象の単語の読みを展開する第２のエディットコントロール５２のいずれかに入力フォーカスが設定されていることを判断するときには、ステップ７に進んで、単語登録プログラム２５に対して、「ＧetＫeyＳtate（VK-CONTROL) 」を発行することで、キー状態を示すビットデータを受け取って、その最上位ビットに、Ｃtrl キー３９が押し下げ中であることを示す“１”がセットされているのか、それとも押し下げ中でないことを示す“０”がセットされているのかをチェックする。
【００３９】
このステップ７で、Ｃtrl キー３９が押し下げ中であることを判断するときには、ステップ４で判断した上矢印キー３２／下矢印キー３３の押し下げが、第１のリストボックス５３に対しての指示であると判断して、ステップ８に進んで、変数 uＩd に「ＩＤ ＰＳＫＩＮＤ」をセットする。一方、Ｃtrl キー３９が押し下げ中でないことを判断するときには、ステップ４で判断した上矢印キー３２／下矢印キー３３の押し下げが、第２のリストボックス５４に対しての指示であると判断して、ステップ９に進んで、変数 uＩd に「ＩＤ ＰＳ」をセットする。
【００４０】
ステップ８及びステップ９の処理を終了すると、続いて、図７に示すステップ１０に進んで、単語登録プログラム２５に対して、「Ｓend ＤlgＩtem Ｍessage (hWnd,uId,LB-GETCURSEL,0,0)」を発行することで、ステップ８／ステップ９で判断した第１のリストボックス５３／第２のリストボックス５４の何番目の項目値が選択対象として設定されているのかという情報を受け取って、それを変数 uＩdxにセットする。続いて、ステップ１１で、ステップ４で下矢印キー３３の押し下げを示す「ＶＫ ＤＯＷＮ」を判断するときには、変数 uＩd の値を１つカウントアップし、上矢印キー３２の押し下げを示す「ＶＫ ＵＰ」を判断するときには、変数 uＩd の値を１つカウントダウンする。
【００４１】
続いて、ステップ１２で、単語登録プログラム２５に対して、「Ｓend ＤlgＩtem Ｍessage (hWnd,uId,LB-SETCURSEL,uIdx,0) 」を発行することで、ステップ８／ステップ９で判断した第１のリストボックス５３／第２のリストボックス５４の項目値の内、ステップ１１で変更した変数 uＩdxの値の指す項目値を新たな選択対象として設定してから、ステップ１に戻っていく。なお、上矢印キー３２や下矢印キー３３が、入力フォーカスの設定されている第１のエディットコントロール５１や第２のエディットコントロール５２で何か意味のない働きをするようなことがあるようなときには、上矢印キー３２や下矢印キー３３についての処理を奪いとっていることに対応させて、このステップ１２に続いて、単語登録プログラム２５に対して、そのような働きをしないように指示するメッセージを通知していくことになる。
【００４２】
一方、ステップ３で、受け取ったメッセージが「ＷＭ ＫＥＹＤＯＷＮ」を表示していないことを判断するときと、ステップ４で、受け取ったメッセージが「ＶＫ ＤＯＷＮ」及び「ＶＫ ＵＰ」のいずれも表示していないことを判断するときと、ステップ６で、第１及び第２のエディットコントロール５１，５２のいずれにも入力フォーカスが設定されていないことを判断するときには、図７に示すステップ１３に進んで、受け取ったメッセージに対して何も処理を施さないことを通知すべく、単語登録プログラム２５に対してその旨のメッセージを通知してから、ステップ１に戻っていく。
【００４３】
図９に、この図６及び図７の処理フローを簡略した形態で表現したものを図示する。
すなわち、単語登録支援プログラム２６は、登録対象の単語の綴りを展開する第１のエディットコントロール５１か、登録対象の単語の読みを展開する第２のエディットコントロール５２のいずれかに入力フォーカスが設定されているときに、上矢印キー３２（あるいは下矢印キー３３）とＣtrl キー３９とが同時に押し下げられるときには、品詞種別を展開する入力フォーカスの設定されていない第１のリストボックス５３の選択対象位置を、単語登録プログラム２５に代わり、上矢印キー３２（あるいは下矢印キー３３）に応じて強制的に変更していくとともに、上矢印キー３２（あるいは下矢印キー３３）が押し下げられるときには、品詞詳細を展開する入力フォーカスの設定されていない第２のリストボックス５４の選択対象位置を、単語登録プログラム２５に代わり、上矢印キー３２（あるいは下矢印キー３３）に応じて強制的に変更していくのである。
【００４４】
これから、一般名詞である「きよほうへん」という読みを持つ「毀誉褒貶」という単語を登録していく例で説明するならば、ユーザは、第２のエディットコントロール５２に入力フォーカスを設定して「きよほうへん」を入力していくときに、図５に示したように、その入力時点で、「動詞」という品詞種別と、「ナ行五段」という品詞詳細とが選択されているときには、入力フォーカスを移動しないまま、上矢印キー３２とＣtrl キー３９とを同時に押し下げることを繰り返していくことで、図１０に示すように品詞種別の選択対象の項目値を「標準」に移動させ、続いて、上矢印キー３２を押し下げることを繰り返していくことで、図１１に示すように品詞詳細の選択対象の項目値を「一般名詞」に移動させていくことで、その登録処理を実行できるようになる。
【００４５】
なお、単語登録プログラム２５は、図５に示すように、品詞詳細を展開する第２のリストボックス５４に対応付けて、上矢印キー３２／下矢印キー３３が有効である旨を表示する構成を採っているので、ユーザは、上矢印キー３２／下矢印キー３３を使うことで、入力フォーカスを移動させなくても品詞詳細の選択対象の項目値を変更できることが分かるとともに、それに対応して、上矢印キー３２／下矢印キー３３／Ｃtrl キー３９を使うことで、入力フォーカスを移動させなくても品詞種別の選択対象の項目値を変更できることが分かるようになっている。
【００４６】
このようにして、ユーザは、単語登録支援プログラム２６の支援処理に従って、入力フォーカスを意識しなくても単語登録処理を実行できるようになるのである。
【００４７】
この実施例では、単語登録支援プログラム２６は、上矢印キー３２／下矢印キー３３が押し下げられるときに、入力フォーカスについては変更しない構成を採ったが、入力フォーカスについても、第１のリストボックス５３／第２のリストボックス５４に設定してしまう構成を採ることも可能である。この構成は、単語登録支援プログラム２６が、単語登録プログラム２５に対して、入力フォーカスの設定先の第１のリストボックス５３を指定して「ＳetＦocus（ＧetＤlgＩtem(hWnd,ID-PSKIND) 」を発行したり、入力フォーカスの設定先の第２のリストボックス５４を指定して「ＳetＦocus（ＧetＤlgＩtem(hWnd,ID-PS) 」を発行することで実現することになる。
【００４８】
また、この実施例では、文字入力モードのコントロールに入力フォーカスが設定されているときの適用例について説明したが、選択入力モードのコントロールに入力フォーカスが設定されているときにもそのまま適用できる。
【００４９】
例えば、記号入力処理を実行するプログラムが、図１２に示すような、記号種別の一覧を表示するコントロールと、各記号種別に属する記号図形の一覧を表示するコントロールとからなるダイアログボックスを表示することで、記号入力を実行する構成を採る場合にあって、本発明に従ってこのプログラムを支援するプログラムを新たに設けて、この新たに設ける支援プログラムが、記号種別のコントロールに入力フォーカスを設定させたまま、上矢印キー３２／下矢印キー３３に従って、記号図形のコントロールの選択対象の項目値を変更していく構成を採ることで、ユーザに入力フォーカスを意識させずに記号図形を入力できるようにすることも実現できる。
【００５０】
図示実施例について説明したが、本発明はこれに限定されるものではない。例えば、実施例では、単語登録処理に従って本発明を開示したが、本発明はこれに限られるものではない。また、実施例で説明したキー種別は一例に過ぎないのである。
【００５１】
【発明の効果】
以上説明したように、本発明によれば、複数のデータ入力制御部品を持つ対話ボックスをディスプレイ画面に表示して、それらのデータ入力制御部品の内の１つを操作対象として設定してデータ入力を実行する構成を採るときにあって、ユーザが、処理対象のデータ入力制御部品を処理対象として保持したまま、直接、処理対象外のデータ入力制御部品のデータ入力状態を変更できることから、データ入力を効率的に実行できるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明を具備する文書作成装置の装置構成図である。
【図３】キーボードのキー構成の説明図である。
【図４】ディスプレイ画面の一例である。
【図５】単語登録ダイアログボックスの一実施例である。
【図６】単語登録支援プログラムの実行する処理フローである。
【図７】単語登録支援プログラムの実行する処理フローである。
【図８】コントロールＩＤの説明図である。
【図９】単語登録支援プログラムの実行する処理フローである。
【図１０】単語登録処理の説明図である。
【図１１】単語登録処理の説明図である。
【図１２】記号入力処理の説明図である。
【符号の説明】
１    データ処理装置
２    端末
３    対話ボックス
４    データ入力制御部品
５    キーボード
１０  入出力制御手段
１１  対話ボックス制御手段
１２  対話ボックス表示制御手段
１３  検出手段
１４  変更手段
１５  設定手段
１６  キー名表示制御手段
【図１】
0003688738.tif 000002
【図２】
0003688738.tif 000003
【図３】
0003688738.tif 000004
【図４】
0003688738.tif 000005
【図５】
0003688738.tif 000006
【図６】
0003688738.tif 000007
【図７】
0003688738.tif 000008
【図８】
0003688738.tif 000009
【図９】
0003688738.tif 000010
【図１０】
0003688738.tif 000011
【図１１】
0003688738.tif 000012
【図１２】
0003688738.tif 000013