(57)【特許請求の範囲】
【請求項１】
メニューを表示し、該メニューから展開される設定対象を設定する情報処理装置において、
前記メニューの構成を取得する取得手段と、
前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示するブロック表示手段と、
前記表示されたブロックメニューに含まれるコントロールアイテムを指定する指定手段とを備え、
前記ブロック表示手段は、前記指定手段で指定されたコントロールアイテムまでのリンクラインを明示することを特徴とする情報処理装置。
【請求項２】
前記指定されたコントロールアイテムを切り出して前記設定対象を表示する切出表示手段を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
メニューを表示し、該メニューから展開される設定対象を設定するユーザインタフェース制御方法において、
前記メニューの構成を取得する取得工程と、
前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示する表示工程と、
前記表示されたブロックメニューに含まれるコントロールアイテムを指定する指定工程とを備え、
前記表示工程は、前記指定工程で指定されたコントロールアイテムまでのリンクラインを明示することを特徴とするユーザインタフェース制御方法。
【請求項４】
前記指定されたコントロールアイテムを切り出して前記設定対象を表示することを特徴とする請求項３記載のユーザインタフェース制御方法。
【請求項５】
前記コントロールアイテムを切り出して表示する際、該表示されるコントロールアイテムの位置を変更することを特徴とする請求項３記載のユーザインタフェース制御方法。
【請求項６】
前記ブロックメニューを表示すると共に、前記メニューをダイアログ形式で表示することを特徴とする請求項３に記載のユーザインタフェース制御方法。
【請求項７】
メニューを表示し、該メニューから展開される設定対象を情報処理装置内のＣＰＵが設定するプログラムを格納した記憶媒体において、
前記プログラムは、
前記メニューの構成を取得する手順と、
前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示する手順と、
前記表示されたブロックメニューに含まれるコントロールアイテムを指定する手順とを備え、
前記ブロックメニューを表示する手順は、前記指定されたコントロールアイテムまでのリンクラインを明示することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ、ワークステーションなどの情報処理装置、ユーザインタフェース制御方法および記憶媒体に関する。
【０００２】
【従来の技術】
従来、情報処理装置のユーザインタフェースは、メニューからコマンドを選択して処理を実行したり、ツールバーからアイコンを選択して処理を実行するように構成されている。
【０００３】
また、ダイアログボックス（ウインドウ）に複数の項目を表示し、ユーザが各項目に対して入力を行い、各種設定を行うようになっている。このようなダイアログボックス（ウインドウ）において設定項目が多い場合、メインのダイアログボックス（ウインドウ）から子ダイアログボックスを開いて表示し、さらに詳細な項目を設定するようになっている。ダイアログという表示方法では、各ダイアログ内での設定項目の関連を分かり易く表示することができる。
【０００４】
図１１は従来のダイアログを使用したメニューを示す図である。メインダイアログ３００は［メニュー１．．．］ボタン３０１および［メニュー２．．．］ボタン３０２を有する。
【０００５】
［メニュー１．．．］３０１ボタンを押下すると、［メニュー１］ダイアログ３１０がオープンする。このダイアログは３つのグループボックス、すなわち［Ａグループボックス］３２０、［Ｂグループボックス］３３０、［Ｃグループボックス］３４０を有する。
【０００６】
［Ａグループボックス］３２０は２つのラジオボタンコントロール３２１を有し、設定１あるいは設定２を選択する。［Ｂグループボックス］３３０は［チェックボックス・３］３３１および［リストボックス・４］３３３をコントロールとして有する。［チェックボックス・３］３３１の設定にはＯＮ／ＯＦＦがあり、［リストボックス・４］３３３の設定には（あ−お）までがある。［Ｃグループボックス］３４０は［Ｃ．．．］ボタン３４１を有する。
【０００７】
図１２は図１１に示すメニューの構成を示すブロック図である。メインダイアログ３００は子ダイアログである［メニュー１］ダイアログ３０１Ａおよび［メニュー２］ダイアログ３０２Ａを有する。
【０００８】
［メニュー１］ダイアログ３０１Ａは［Ａグループボックス］３２０、［Ｂグループボックス］３３０、［Ｃグループボックス］３４０を有する。［Ａグループボックス］３２０は設定項目（ラジオボタンコントロール）３２１を有し、現在の設定は「１」である。「Ｂグループボックス］３３０は設定項目（［チェックボックス・３］）３３１および設定項目（［リストボックス・４］）３３３を有し、設定項目３３１の設定はＯＦＦ、設定項目３３３の設定は「あ」であると書き換えられる。
【０００９】
［Ｃグループボックス］３４０は［Ｃ．．．］ボタン３４１を有する。［Ｃ．．．］ボタン３４１の先にはｃダイアログボックスがある（ｃダイアログボックスの説明については省略する）。
【００１０】
【発明が解決しようとする課題】
しかしながら、従来のユーザインタフェースでは、設定項目が多くなると、ある設定ダイアログ（ウインドウ）にたどりつくまでに何枚ものダイアログを開けたり閉めたりする操作をしなければならなかった。
【００１１】
また、特定の設定項目がどこのダイアログにあるかがわからない場合があった。さらに、ダイアログとダイアログとの関連が把握しにくかった。またさらに、メニュー階層のどこにいるのかがわからなくなってしまうという問題もあった。
【００１２】
そこで、本発明は、設定項目が多くても、特定の設定項目を持つダイアログやウインドウなどの設定対象に一操作で移行することができる情報処理装置、ユーザインタフェース制御方法および記憶媒体を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に記載の情報処理装置は、メニューを表示し、該メニューから展開される設定対象を設定する情報処理装置において、前記メニューの構成を取得する取得手段と、前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示するブロック表示手段と、前記表示されたブロックメニューに含まれるコントロールアイテムを指定する指定手段とを備え、前記ブロック表示手段は、前記指定手段で指定されたコントロールアイテムまでのリンクラインを明示することを特徴とする。
【００１８】
請求項２に記載の情報処理装置は、請求項１に係る情報処理装置において前記指定されたコントロールアイテムを切り出して前記設定対象を表示する切出表示手段を備えたことを特徴とする。
【００２３】
請求項３に記載のユーザインタフェース制御方法は、メニューを表示し、該メニューから展開される設定対象を設定するユーザインタフェース制御方法において、前記メニューの構成を取得する取得工程と、前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示する表示工程と、前記表示されたブロックメニューに含まれるコントロールアイテムを指定する指定工程とを備え、前記表示工程は、前記指定工程で指定されたコントロールアイテムまでのリンクラインを明示することを特徴とする。
【００２４】
請求項４に記載のユーザインタフェース制御方法は、請求項３に係るユーザインタフェース制御方法において前記指定されたコントロールアイテムを切り出して前記設定対象を表示することを特徴とする。
【００２７】
請求項５に記載のユーザインタフェース制御方法は、請求項３に係るユーザインタフェース制御方法において前記コントロールアイテムを切り出して表示する際、該表示されるコントロールアイテムの位置を変更することを特徴とする。
【００２８】
請求項６に記載のユーザインタフェース制御方法は、請求項３に係るユーザインタフェース制御方法において前記ブロックメニューを表示すると共に、前記メニューをダイアログ形式で表示することを特徴とする。
【００２９】
請求項７に記載の記憶媒体は、メニューを表示し、該メニューから展開される設定対象を情報処理装置内のＣＰＵが設定するプログラムを格納した記憶媒体において、前記プログラムは、前記メニューの構成を取得する手順と、前記取得したメニューの構成から、複数のコントロールアイテムを含むアイテムをブロック化し、前記コントロールアイテムを含むアイテムが前記設定対象のコントロールを含む場合、前記ブロック化されたアイテムの背景が前記設定対象のコントロールを含まない前記ブロック化されたアイテムと識別可能に描画され、前記ブロック化されたアイテムの内、グループボックスまたはダイアログボックスとそこに含まれるコントロールとの間、およびボタンと該ボタンにより呼び出される子ダイアログボックスとの間のリンクラインが配置されたブロックメニューを表示する手順と、前記表示されたブロックメニューに含まれるコントロールアイテムを指定する手順とを備え、前記ブロックメニューを表示する手順は、前記指定されたコントロールアイテムまでのリンクラインを明示することを特徴とする。
【００３２】
【発明の実施の形態】
本発明の情報処理装置、ユーザインタフェース制御方法および記憶媒体の実施の形態について説明する。
【００３３】
図１は実施の形態におけるユーザインタフェースが適用された情報処理装置の外観を示す図である。情報処理装置としてのホストコンピュータ３０００は、ユーザからの入力を受け付けるキーボード９、ユーザへの出力を表示するＣＲＴ１０、データやプログラムが記憶された外部メモリ１１などを有する。
【００３４】
図２は情報処理装置の構成を示すブロック図である。図において、３はＲＯＭである。ＲＯＭ３のプログラムＲＯＭ３０２に格納されたアプリケーションプログラムに基づき、ＣＰＵ１は図形，イメージ，文字，表（表計算等を含む）等が混在した文書処理を実行し、システムバス４に接続された各デバイスを総括的に制御する。
【００３５】
また、プログラムＲＯＭ３０２には、後述する図６、図７および図８のフローチャートで示されるようなＣＰＵ１により実行されるプログラムが記憶されている。
【００３６】
さらに、ＲＯＭ３のフォントＲＯＭ３０１には、上記文書処理の際に編集・作成される文書データをＣＲＴ１０に表示するための文字パターン等の発生に使用されるフォントデータなどが記憶されている。
【００３７】
また、ＲＯＭ３のデータＲＯＭ３０３には、上記文書処理や表示処理などを行う際に使用する各種データ（例えば、ディレクトリ情報，プリンタドライバテーブル等）が記憶されている。
【００３８】
一方、図において、２はＲＡＭであり、ＣＰＵ１の主メモリ，ワークエリア等として機能する。本実施形態では、ＣＰＵ１により実行される制御プログラムはプログラムＲＯＭ３０２に格納されているが、フロッピーディスクやＣＤ−ＲＯＭ等の外部メモリ１１に格納しておいてＣＰＵ１により実行されるようにしてもよい。
【００３９】
５はキーボードコントローラ（ＫＢＣ）であり、キーボード９やポインティングデバイス（図示せず）からのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）、ＣＤ−ＲＯＭ等の外部メモリ１１とのアクセスを制御する。
【００４０】
８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向性インタフェース（図示せず）を介してプリンタに接続され、通信制御処理を実行する。
【００４１】
ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ（ＶＲＡＭ）へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、マウスカーソル（図示せず）等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００４２】
上記構成を有する本実施形態の情報処理装置のメニュー表示について説明する。図３は情報処理装置のメニュー表示を示す図である。メインダイアログ５００は［メニュー１．．．］ボタン５０１、［メニュー２．．．］ボタン５０２およびブロックメニュー５０５を有する。
【００４３】
［メニュー１．．．］ボタン５０１を押下すると、［メニュー１］ダイアログ５１０がオープンする。このダイアログは３つのグループボックスである［Ａグループボックス］５２０、［Ｂグループボックス］５３０、［Ｃグループボックス］５４０から構成される。
【００４４】
［Ａグループボックス］５２０は２つのラジオボタンコントロール５２１を有し、設定１あるいは設定２を選択する。［Ｂグループボックス］５３０は［チェックボックス・３］５３１および［リストボックス・４］５３２をコントロールとして有し、［Ｃグループボックス］５４０は［ｃ．．．］ボタン５４１を有する。［メニュー１］ダイアログ５１０は従来のダイアログ（図１１参照）と同じものである。
【００４５】
ブロックメニュー５０５は子ダイアログを含むメニュー構成を示しており、四角形で表示されたコントロールアイテムとコントロールアイテムのリンクを示す線（リンクライン）で構成されている。さらに、現状の設定値も合わせて表示されている。ブロックメニュー５０５では、メインダイアログは子ダイアログ［メニュー１］を示すコントロールアイテム（単にアイテムという）５０６および［メニュー２］を示すアイテム５０６Ａを有する。
【００４６】
［メニュー１］アイテム５０６は［Ａグループボックス］５２０を示す［Ａ］アイテム５０７、［Ｂ］アイテム、［Ｃ］アイテムからなる子アイテムを有する。［Ａ］アイテム５０７は設定値アイテム５０８を有し、その設定値は「１」であると表示されている。
【００４７】
また同時に、各アイテムが設定項目を包含しているか否かを、アイテムボックスの背景に塗りで表現している。［メニュー１］アイテム５０６は下位に設定項目を有するので、背景が塗られている。同様に［Ａ］アイテム５０７も下位に設定項目を有するので、背景が塗られている。ただし、［Ｃ］アイテムは下位に設定項目を有するが、直接のリンクが［ｃダイアログ］へのボタンだけであることと、直接設定項目を持たないので、背景は網掛けで塗られている。
【００４８】
ブロックメニュー５０５の［Ａ］アイテム５０７に対して規定したアクション（特に限定せず、クリック、ダブルクリック、キー操作等）を起こした場合、［Ａ］アイテム５０７に対応するダイアログメニューの部分（［Ａグループ］５２０）を切り出したメニュー５５０を表示する。
【００４９】
なお、メニュー５５０の表示の直前（あるいは同時）にブロックメニュー５０５の［Ａ］アイテム５０７自体の塗り色と、［Ａ］アイテム５０７までのリンクライン色を変更する（リンクライン色が［Ａ］アイテム５０７にたどりつくように変化し、［Ａ］アイテム自身の色も変化する）。
【００５０】
ユーザがメニュー５５０で設定を変更した後、メニュー５５０は閉じられ、ブロックメニュー５０５も初期状態に戻る。
【００５１】
図４は図３に示すブロックメニュー５０５の他の表示形態を示す図である。図３ではブロックメニュー５０５の［メニュー１］アイテム５０６の子である［Ａ］アイテム５０７に対してユーザがアクションを起こした場合を示したが、図４では設定値アイテム５０８に対してユーザがアクションを起こした場合を示している。
【００５２】
設定値アイテム５０８にアクションがあった場合、その設定値アイテムを包含するアイテム（ここでは［Ａ］アイテム）５２０と同様のメニューが切り出される。尚、［Ａグループ］を省いた設定項目（ラジオボタンコントロール）５２１だけを表示することも可能である。
【００５３】
図５は図３に示すメインメニュー５００の他の表示形態を示す図である。図３ではブロックメニュー５０５を特定領域（図３においてメインダイアログ５００から右側に離れた位置）に表示する形のメニューであった。メニューのスペース上に問題がある場合、ユーザの規定アクションと同時にブロックメニュー５０５を各コントロールの近傍に配置させて表示してもよい。
【００５４】
メインメニュー５００の［メニュー１．．．］ボタン５０１に規定アクションをした場合、図５に示す位置にブロックメニュー５０５が表示される。この後の［Ａ］アイテム５０７、設定値アイテム５０８に関する動作は前述した場合と同様である。
【００５５】
このように、ダイアログ形式のメインメニュー５００とブロックメニュー５０５からの項目移動を使い分けることで、ユーザが行うアクションのステップ数を減らすことが可能である。また、ブロックメニュー５０５はメニュー構造のインジケータとしての役割を有しており、かつダイアログ形式、ブロックメニュー形式のどちらの形式でも移動した設定値の構成上の位置を表示することが可能であるので、ユーザはダイアログ間の関係や設定項目のメニュー全体での位置について迷わなくなる。
【００５６】
つぎに、図３〜図５に示したユーザインタフェースを制御するアプリケーションプログラムの処理について説明する。このアプリケーションプログラムはプログラムＲＯＭ３０２に格納されており、ＣＰＵ１によって実行される。
【００５７】
図６はブロックメニューの初期化処理手順を示すフローチャートである。ブロックメニューの初期化処理手順では、アプリケーションプログラムは待機状態１にあり、メインメニューを表示する段階になると、外部メモリ１１からメニューのデータテーブルをＲＡＭ２にロードする（ステップＳ１）。ＲＡＭ２にロードされたデータに基づき、［メニュー１…］等の基本的な項目を配置する（ステップＳ２）。
【００５８】
その後、ブロックメニューの初期化を行い（ステップＳ３）、メニュー構成データを読み込む（ステップＳ４）。尚、メニュー構成データはステップＳ１のデータテーブルの読み込みと同時にＲＡＭ２に読み込まれるようにしてもよい。
【００５９】
つづいて、メニューの構成に応じてアイテム配置データをＲＡＭ２上に作成する処理を開始する（ステップＳ５）。アイテムの配置と同時にアイテム名を格納し（ステップＳ６）、そのアイテムがコントロールを含むかどうか、つまり設定項目を含むかどうかをチェックしてしるしを付ける（ステップＳ７）。
【００６０】
設定項目を含む場合（ステップＳ８）、背景を塗り（ステップＳ９）、ある設定への中継項目しか含まない場合（ステップＳ１０）、背景を網掛けで塗り（ステップＳ１１）、特に設定項目を含まない場合（ステップＳ１２）、背景を塗らない（ステップＳ１３）。
【００６１】
こうして各アイテムとリンクラインを配置しながら処理をすすめ、末端の設定項目にたどりついた場合、現在値をもつアイテムを作成する（ステップＳ１４）。
【００６２】
現在位置に相当するアイテムにしるしをつけてブロックリストが完成し、でき上がったメインメニューはＣＲＴ１０に表示される（ステップＳ１５）。
【００６３】
そして、アプリケーションプログラムはメインメニューへの入力待ち状態である待機状態２に移行し（ステップＳ１６）、初期化処理を終了する。
【００６４】
図７および図８はブロックメニューの処理手順を示すフローチャートである。待機状態２でキーボード９などからユーザの入力があった場合（ステップＳ４０）、その入力がブロックメニュー内の特定アイテムに対する指定であるか否かを判別し（ステップＳ４１）、特定アイテムの指定である場合、その指定を確認する（ステップＳ４２）。特定アイテムに対する指定でない場合、その他の処理を行い（ステップＳ４３）、ステップＳ４０の処理に戻る。
【００６５】
ステップＳ４３で指定が確認されたアイテムに応じた処理を行う。すなわち、アイテムが設定項目を含むものであった場合（ステップＳ４４）、指定アイテムを特定した後（アイテムに対応する基本メニューデータなどのロードを含む、ステップＳ４５）、ブロックメニューの更新を行い（ステップＳ４６）、指定アイテムに内部を塗るなどのしるしを付け（ステップＳ４７）、指定アイテムまでリンクしている線（リンクライン）にしるしを付ける（ステップＳ４８）。例えば、メインメニュー相当アイテムから指定アイテムまでの線を別色で引き直す。そして、指定アイテムに対応する部分メニューをＣＲＴ１０に表示する（ステップＳ４９）。
【００６６】
一方、ステップＳ４２で指定が確認されたアイテムがステップＳ４４で設定項目を含まず、ある設定項目への中継項目だけであった場合（ステップＳ５０）、アイテムの検索（アイテムに対応する基本メニューデータ等のロードを含む）を行う（ステップＳ５１）。
【００６７】
そして、指定アイテムの下位の設定項目が単一であるか否かを判別する（ステップＳ５２）。下位の設定項目が複数であった場合、中継アイテムをとばした位置までアイテムを仮移動する（ステップＳ５３）。このとき、メニュー表示の対象となるメニューデータを内部的に変更し、表示を変更しない。一方、指定アイテムの下位に単一の設定項目しかなかった場合、その設定項目のアイテムに仮移動する（ステップＳ５４）。
【００６８】
また一方、ステップＳ４２で指定が確認されたアイテムが設定値アイテムである場合（ステップＳ５５）、設定値アイテムに表示上のしるしをつけ（ステップＳ５６）、前述したステップＳ５１の処理に移行する。尚、指定されたアイテムの内容が異なっても、ステップＳ４６からの処理は共通である。
【００６９】
さらに、ステップＳ４２で指定されたアイテムが設定項目を含まない場合（ステップＳ５７）、ステップＳ４０の処理に戻る。
【００７０】
ユーザの設定が終了すると、ブロックメニューから開いた部分メニューが閉じられる（ステップＳ５８）。設定に変更があったか否かを判別し（ステップＳ５９）、設定に変更があった場合、設定値アイテムの設定値の表示を更新する（ステップＳ６０）。その指定アイテムに付いていたしるしを、内部を塗りはずすなどして戻す（ステップＳ６１）。指定アイテムまでリンクしている線に付いているしるしを戻す（ステップＳ６３）。このとき、メインメニュー相当アイテムから指定アイテムまでの線（リンクライン）を元の色で引き直す。そして、メインメニューが表示された時と同じ待機状態２に戻る。
【００７１】
尚、上記実施形態において、ダイアログと記述されている部分をウインドウに変更し、ダイアログ形式でなくウインドウ形式でメニューを表示する場合にも本発明は適用可能である。
【００７２】
［他の実施の形態］
図９はホストコンピュータ３０００に外部メモリであるフロッピーディスク（ＦＤ）を装填し、ＦＤに記憶されているプログラムをホストコンピュータ３０００にロードして使用する様子を示す図である。
【００７３】
図１０は図９に示すフロッピーディスクのメモリマップを示す図である。図において、９９９はディレクトリ情報を記憶する領域であり、これ以降のアプリケーションプログラムテーブル９９８の記憶場所を示している。
【００７４】
また、各動作環境に応じたアプリケーション、例えばＸＸＸに示すプリンタ制御用プログラム（＃１）の記憶場所（領域）９９７やそのメニューの構成情報の記憶場所（領域）９９６を示す。
【００７５】
ホストコンピュータ３０００の操作者がＦＤの記憶内容から所望のインストールしたいプリンタ名をＫＢ９から指示することにより、アプリケーションプログラムテーブル９９８を参照してアプリケーションプログラムをロードする。例えば、動作環境ＸＸＸを指示した場合、領域９９７および９９６にそれぞれ記憶された＃１アプリケーションプログラムおよび構成情報をホストコンピュータ３０００内にロードすることができる。
【００７６】
尚、本発明は複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明はシステム或いは装置にプログラムを供給することによって達成される場合にも適用できることは言うまでもない。この場合、本発明にかかるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、記憶媒体からそのプログラムコードをシステム或いは装置に読み出すことによって、そのシステム或いは装置が、予め定められた仕方で動作する。
【００７７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７８】
さらに、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるようにしてもよい。
【００７９】
また、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されるようにしてもよい。
【００８０】
【発明の効果】
本発明の請求項１に記載の情報処理装置によれば、設定項目が多くても特定の設定項目を持つ設定ダイアログあるいはウインドウなどの設定対象に一操作で移行することができる。これにより、ユーザはメニュー操作を即座に行うことができる。
【００８１】
請求項２に記載の情報処理装置によれば、切出表示手段により前記指定されたコントロールアイテムを切り出して前記設定対象を表示するので、設定対象を簡単に設定することができる。
【図面の簡単な説明】
【図１】実施の形態におけるユーザインタフェースが適用された情報処理装置の外観を示す図である。
【図２】情報処理装置の構成を示すブロック図である。
【図３】情報処理装置のメニュー表示を示す図である。
【図４】図３に示すブロックメニュー５０５の他の表示形態を示す図である。
【図５】図３に示すメインメニュー５００の他の表示形態を示す図である。
【図６】ブロックメニューの初期化処理手順を示すフローチャートである。
【図７】ブロックメニューの処理手順を示すフローチャートである。
【図８】図７につづく、ブロックメニューの処理手順を示すフローチャートである。
【図９】ホストコンピュータ３０００に外部メモリであるフロッピーディスク（ＦＤ）を装填し、ＦＤに記憶されているプログラムをホストコンピュータ３０００にロードして使用する様子を示す図である。
【図１０】図９に示すフロッピーディスクのメモリマップを示す図である。
【図１１】従来のダイアログを使用したメニューを示す図である。
【図１２】図１１に示すメニューの構成を示すブロック図である。
【符号の説明】
１  ＣＰＵ
３  ＲＯＭ
１０  ＣＲＴ
１１  外部メモリ
３０２  プログラムＲＯＭ
５００  メインダイアログ
５０５  ブロックメニュー
５０６  コントロールアイテム
５２１  ラジオコントロール
３０００  ホストコンピュータ
【図１】
0004208273.tif 000002
【図２】
0004208273.tif 000003
【図３】
0004208273.tif 000004
【図４】
0004208273.tif 000005
【図５】
0004208273.tif 000006
【図６】
0004208273.tif 000007
【図７】
0004208273.tif 000008
【図８】
0004208273.tif 000009
【図９】
0004208273.tif 000010
【図１０】
0004208273.tif 000011
【図１１】
0004208273.tif 000012
【図１２】
0004208273.tif 000013