(57)【特許請求の範囲】
【請求項１】
特定の設定項目を、第１の面積と、前記第１の面積よりも広い第２の面積とを少なくとも含む複数の面積のうち何れを用いて表示するかをユーザー操作に応じて設定する設定手段と、
前記設定手段で前記特定の設定項目を前記第１の面積を用いて表示すると設定された場合には、前記第１の面積の表示アイテムに、前記特定の設定項目に関して設定された値を表示し、前記設定手段で前記特定の設定項目を前記第２の面積を用いて表示すると設定された場合には、前記第２の面積の表示アイテムに、前記特定の設定項目に関する目盛りを表示するとともに、該目盛り上における該特定の設定項目の設定値に対応する位置を示す表示を行うように制御する表示制御手段と、
第１の操作手段と、
第２の操作手段と、
前記第１の面積の表示アイテムが選択された状態のおいては、前記第１の操作手段が操作されたことに応じて前記特定の設定項目に関する第１の設定値を変更し、前記第２の操作手段が操作されたことに応じても前記第１の設定値を変更し、
前記第２の面積の表示アイテムが選択された状態においては、前記第１の操作手段が操作されたことに応じて前記第１の設定値を変更し、前記第２の操作手段が操作されたことに応じて前記特定の設定項目に関する第２の設定値を変更する設定変更手段と
を有することを特徴とする電子機器。
【請求項２】
前記設定手段は、予め定められた複数の単位領域のうち、いくつの単位領域を用いて前記特定の設定項目を表示するかを設定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記特定の設定項目は、撮像手段で行う撮像に関する露出補正値およびブラケット値の設定項目を含むことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記表示制御手段は、前記第１の面積の表示アイテムまたは前記第２の面積の表示アイテムを、撮影待機状態において撮像手段での撮影に関する各種設定項目の内容を表示する画面に表示することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記第１の面積の表示アイテムまたは前記第２の面積の表示アイテムを表示する位置をユーザーの操作に応じて設定する配置手段を更に有することを特徴とする請求項１乃至４の何れか１項に記載の電子機器。
【請求項６】
前記配置手段は更に、複数の設定項目からユーザーに選択された設定項目を、前記第１の面積の表示アイテムまたは前記第２の面積の表示アイテムが表示される画面に配置することが可能であることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第１の面積の表示アイテムまたは前記第２の面積の表示アイテムの表示される画面に配置される設定項目の数は、前記配置手段によって配置された設定項目の数に応じて異なることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記特定の設定項目は、撮像手段で行う撮像に関する露出補正値およびブラケット値の設定項目であり、前記第１の設定値は前記露出補正値であり、前記第２の設定値は前記ブラケット値であることを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
第１の操作手段と第２の操作手段とを有する電子機器の制御方法であって、
特定の設定項目を、第１の面積と、前記第１の面積よりも広い第２の面積とを少なくとも含む複数の面積のうち何れを用いて表示するかをユーザー操作に応じて設定する設定ステップと、
前記設定ステップで前記特定の設定項目を前記第１の面積を用いて表示すると設定された場合には、前記第１の面積の表示アイテムに、前記特定の設定項目に関して設定された値を表示し、前記設定ステップで前記特定の設定項目を前記第２の面積を用いて表示すると設定された場合には、前記第２の面積の表示アイテムに、前記特定の設定項目に関する目盛りを表示するとともに、該目盛り上における該特定の設定項目の設定値に対応する位置を示す表示を行うように制御する表示制御ステップと、
前記第１の面積の表示アイテムが選択された状態のおいては、前記第１の操作手段が操作されたことに応じて前記特定の設定項目に関する第１の設定値を変更し、前記第２の操作手段が操作されたことに応じても前記第１の設定値を変更し、
前記第２の面積の表示アイテムが選択された状態においては、前記第１の操作手段が操作されたことに応じて前記第１の設定値を変更し、前記第２の操作手段が操作されたことに応じて前記特定の設定項目に関する第２の設定値を変更する設定変更ステップと
を有することを特徴とする電子機器の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１１】
コンピュータを、請求項１乃至８のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器への各種設定を行うためのユーザーインターフェースを有する電子機器およびその制御方法に関する。
【背景技術】
【０００２】
一般に、表示器を用いて各種設定を行うための設定画面をユーザーインターフェースとして提供する電子機器が知られている。このような電子機器では、ユーザーの操作性を向上するために様々な工夫がなされている。
【０００３】
特許文献１には、各種設定項目を示す複数のＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）ボタンのうち、ユーザーによって選択されたＧＵＩボタンを、ユーザーによって指定された位置に配置することのできる撮像装置が提案されている。
【０００４】
特許文献２には、タッチパネルを操作するユーザーの指の大きさに合わせて、タッチパネルに表示される入力可能領域（ＧＵＩボタンの一種である、いわゆるタッチボタン）の大きさを変更することが提案されている。
【０００５】
特許文献３には、撮影条件補正機能とオートブラケット機能を併用した場合に設定可能な設定値を目盛りと対応付けて表示する撮像装置が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１５９１８０号公報
【特許文献２】特開平０６−０８３５３７号公報
【特許文献３】特許５１５３５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
表示アイテムを大きく表示する設定とした場合と、小さく表示するように設定した場合とでは、ユーザーが表示アイテムに期待する情報表示の内容が異なることが考えられる。例えば、表示アイテムに対応する設定項目についての情報量は少なくて良いと考えて、表示アイテムを小さく表示するように設定することが想定できる。一方で、表示アイテムを大きく表示する設定とすることで、表示アイテムに対応する設定項目の設定内容についてより分かりやすく詳細な情報を期待している可能性がある。例えば、特許文献３のような目盛を用いた大きな表示面積を必要とする情報表示を期待していることが想定できる。しかしながら、特許文献２に記載されたような従来技術では、表示アイテムの大きさを変更した場合にも表示内容は変更されず、表示アイテムの大きさ別にユーザーが期待する情報表示の内容とはならない。
【０００８】
そこで本発明では、上記課題に鑑み、設定項目の表示される大きさに合わせた、より好適な設定内容の表示を行うことのできる電子機器及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の電子機器は、
特定の設定項目を、第１の面積と、前記第１の面積よりも広い第２の面積とを少なくとも含む複数の面積のうち何れを用いて表示するかをユーザー操作に応じて設定する設定手段と、前記設定手段で前記特定の設定項目を前記第１の面積を用いて表示すると設定された場合には、前記第１の面積の表示アイテムに、前記特定の設定項目に関して設定された値を表示し、前記設定手段で前記特定の設定項目を前記第２の面積を用いて表示すると設定された場合には、前記第２の面積の表示アイテムに、前記特定の設定項目に関する目盛りを表示するとともに、該目盛り上における該特定の設定項目の設定値に対応する位置を示す表示を行うように制御する表示制御手段と、第１の操作手段と、第２の操作手段と、前記第１の面積の表示アイテムが選択された状態のおいては、前記第１の操作手段が操作されたことに応じて前記特定の設定項目に関する第１の設定値を変更し、前記第２の操作手段が操作されたことに応じても前記第１の設定値を変更し、前記第２の面積の表示アイテムが選択された状態においては、前記第１の操作手段が操作されたことに応じて前記第１の設定値を変更し、前記第２の操作手段が操作されたことに応じて前記特定の設定項目に関する第２の設定値を変更する設定変更手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、設定項目の表示される大きさに合わせた、より好適な設定内容の表示を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態によるデジタルカメラの外観を示す図。
【図２】実施形態によるデジタルカメラのハードウェア構成を示すブロック図。
【図３】撮影時の設定が可能な設定画面の例を示す図。
【図４】カスタマイズ設定機能による編集画面の例を示す図。
【図５】ＭＥＮＵボタンの操作により表示されるメニュー画面を説明する図。
【図６】カスタマイズ設定機能によるレイアウト編集処理を説明するフローチャート。
【図７】カスタマイズ設定機能による設定項目選択処理を示すフローチャート。
【図８】カスタマイズ設定機能によるスタイル選択処理を示すフローチャート。
【図９】カスタマイズ設定機能による設定項目選択画面、スタイル選択画面の例を示す図。
【図１０】スタイル選択画面の他の例を示す図。
【図１１】カスタマイズ設定機能によるオブジェクト配置処理を示すフローチャート。
【図１２】オブジェクト配置処理の動作例を説明する図。
【図１３】オブジェクト配置処理の動作例を説明する図。
【図１４】カスタマイズ設定機能による配置確定処理を示すフローチャート。
【図１５】編集画面の配置枠に付された項目ＩＤを示す図。
【図１６】オブジェクト配置処理の他の動作例を説明する図。
【図１７】編集画面の配置枠に付された項目ＩＤを示す図。
【図１８】ＩＮＦＯボタンにより表示される画面の選択処理を示すフローチャート。
【図１９】画面の選択処理における、表示選択を行うための画面の例を示す図。
【図２０】ＩＮＦＯボタンによる画面表示の切り替え、および各画面における動作を説明するフローチャート。
【図２１】設定画面を用いた設定値変更処理を説明するフローチャート。
【図２２】設定画面および設定変更画面の例を示す図。
【図２３】サブ画面遷移処理を示すフローチャート。
【図２４】サブ画面の例を示す図。
【図２５】ダイヤル操作処理を示すフローチャート。
【図２６】ダイヤル操作処理を示すフローチャート。
【図２７】ダイヤル操作処理を説明する図。
【図２８】ダイヤル操作処理を示すフローチャート。
【図２９】露出補正値およびＡＥＢ補正値のオブジェクト例を示す図。
【図３０】カスタマイズ設定機能による設定画面の初期化、全消去に関わる画面例を示す図。
【図３１】センサークリーニング、カメラ設定初期化の実行時の画面例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付の図面を参照して、本発明の好適な実施形態の一例について説明する。
【００１３】
図１（ａ）、（ｂ）に本発明の電子機器、撮像制御装置、撮像装置の一例としてのデジタルカメラの外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。図１において、表示部２８は画像や各種情報を表示する、カメラ背面に設けられた表示部である。ファインダー外表示部４３は、カメラ上面に設けられた表示部であり、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。シャッターボタン６１は撮影指示を行うための操作部である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。端子カバー４０は外部機器との接続ケーブルとデジタルカメラ１００とを接続する接続ケーブル等のコネクタ（不図示）を保護するカバーである。
【００１４】
メイン電子ダイヤル７１は操作部７０（図２）に含まれる回転操作部材であり、このメイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等が行える。電源スイッチ７２はデジタルカメラ１００の電源のＯＮ及びＯＦＦを切り替える操作部材である。サブ電子ダイヤル７３は操作部７０に含まれる回転操作部材であり、選択枠の移動や画像送りなどを行える。十字キー７４は操作部７０に含まれ、上、下、左、右部分をそれぞれ押し込み可能なキー（４方向キー）である。十字キー７４の押した部分に応じた操作が可能である。なお、十字キー７４の代わりに、あるいは十字キーに加えて、ポインティングスティックを設けてもよい。ＳＥＴボタン７５は操作部７０に含まれ、押しボタンであり、主に選択項目の決定などに用いられる。
【００１５】
ＬＶボタン７６は操作部７０に含まれ、静止画撮影モードにおいてライブビュー（以下、ＬＶ）のＯＮとＯＦＦを切り替えるボタンである。また、ＬＶボタン７６は、動画撮影モードにおいては、動画撮影（記録）の開始、停止の指示に用いられる。拡大ボタン７７は操作部７０に含まれ、撮影モードのライブビュー表示において拡大モードのＯＮ、ＯＦＦ，及び拡大モード中の拡大率の変更を行うための操作ボタンである。また、拡大ボタン７７は、再生モードにおいては再生画像を拡大し、拡大率を増加させるための拡大ボタンとして機能する。縮小ボタン７８は操作部７０に含まれ、拡大された再生画像の拡大率を低減させ、表示された画像を縮小させるためのボタンである。再生ボタン７９は操作部７０に含まれ、撮影モードと再生モードとを切り替える操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、記録媒体２００に記録された画像のうち最新の画像を表示部２８に表示させることができる。
【００１６】
クイックリターンミラー１２は、システム制御部５０（図２）から指示されて、不図示のアクチュエータによりアップダウンされる。通信端子１０はデジタルカメラ１００がレンズ側（着脱可能）と通信を行う為の通信端子である。接眼ファインダー１６はフォーカシングスクリーン１３（図２）を観察することで、レンズユニット１５０（図２）を通して得た被写体の光学像の焦点や構図の確認を行うための覗き込み型のファインダー（以下、ファインダー１６）である。蓋２０２は記録媒体２００（図２）を格納するためのスロットの蓋である。グリップ部９０は、ユーザーがデジタルカメラ１００を構えた際に右手で握りやすい形状とした保持部である。
【００１７】
Ｑボタン８１は操作部７０に含まれる操作ボタンであり、後述するカスタマイズ機能におけるユーザー操作を受け付ける。ゴミ箱ボタン８２は操作部７０に含まれる操作ボタンであり、画像ファイルの消去や、カスタマイズ可能な設定画面におけるオブジェクトの消去をユーザーが指示するのに用いられる。ＩＮＦＯボタン８３は操作部７０に含まれる操作ボタンであり、表示部２８に表示する画面を切り替えるのに用いられる。ＭＥＮＵボタン８４は、表示部２８の表示をメニュー画面に遷移させるための操作ボタンである。マルチファンクションボタン８５には、デジタルカメラ１００の動作状態に応じて様々な機能が割り当てられる。
【００１８】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、レンズユニット１５０は、交換可能な撮影レンズを搭載するレンズユニットである。レンズ１０３は通常、複数枚のレンズから構成されるが、ここでは簡略して一枚のレンズのみで示している。通信端子６はレンズユニット１５０がデジタルカメラ１００側と通信を行う為の通信端子であり、通信端子１０はデジタルカメラ１００がレンズユニット１５０側と通信を行う為の通信端子である。レンズユニット１５０は、この通信端子６，１０を介してシステム制御部５０と通信し、内部のレンズシステム制御回路４によって絞り駆動回路２を介して絞り１の制御を行い、ＡＦ駆動回路３を介して、レンズ１０３の位置を変位させることで焦点を合わせる。
【００１９】
ＡＥセンサー１７は、レンズユニット１５０を通した被写体の輝度を測光する。焦点検出部１１は、システム制御部５０にデフォーカス量情報を出力する。システム制御部５０はデフォーカス量情報に基づいてレンズユニット１５０を制御し、位相差ＡＦを行う。１２はクイックリターンミラー（以下、ミラー１２）であり、露光、ライブビュー撮影、動画撮影の際にシステム制御部５０から指示されて、不図示のアクチュエータによりアップダウンされる。ミラー１２は、レンズ１０３から入射した光束をファインダー１６側と撮像部２２側とに切替えるためのミラーである。ミラー１２は通常時はファインダー１６へと光束を導くよう反射させるように配されているが、撮影が行われる場合やライブビュー表示の場合には、撮像部２２へと光束を導くように上方に跳ね上がり光束中から待避する（ミラーアップ）。またミラー１２はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うための焦点検出部１１に入射するように透過させる。
【００２０】
撮影者は、ペンタプリズム１４とファインダー１６を介して、フォーカシングスクリーン１３を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点や構図の確認が可能となる。シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を自由に制御できるフォーカルプレーンシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。
【００２１】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２２】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１９を介して表示部２８により表示される。
【００２３】
表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１９からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１９においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００２４】
ファインダー内液晶表示部４１には、ファインダー内表示部駆動回路４２を介して、現在オートフォーカスが行われている測距点（フォーカス調整位置）を示す枠（ＡＦ枠）や、カメラの設定状態を表すオブジェクトなどが表示される。ファインダー外表示部４３には、ファインダー外表示部駆動回路４４を介して、シャッター速度や絞りをはじめとするカメラの様々な設定値が表示される。
【００２５】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２６】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２７】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）がある。また、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、メニューボタンに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ６０でメニューボタンに一旦切り換えた後に、メニューボタンに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２８】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２９】
操作部７０の各操作部材は、表示部２８に表示される種々の機能オブジェクトを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタン（十字キー７４）やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。
【００３０】
操作部７０は、ユーザーからの操作を受け付ける入力部としての各種操作部材である。操作部７０には、少なくとも、シャッターボタン６１、メイン電子ダイヤル７１、電源スイッチ７２、サブ電子ダイヤル７３、十字キー７４、ＳＥＴボタン７５が含まれる。また、ＬＶボタン７６、拡大ボタン７７、縮小ボタン７８、再生ボタン７９、Ｑボタン８１、ゴミ箱ボタン８２、ＩＮＦＯボタン８３、ＭＥＮＵボタン８４、マルチファンクションボタン８５、が含まれる。
【００３１】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００３２】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３３】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３４】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００３５】
次に、以上のような構成を備えた本実施形態のデジタルカメラ１００における撮影時の各種設定等を行うための撮影設定画面（以下、設定画面）をカスタマイズするカスタマイズ設定機能およびその操作方法について説明する。また、そのようなカスタマイズ設定機能を用いてカスタマイズされた設定画面を用いて各種設定値の変更を行う際の制御および操作について説明する。
【００３６】
カスタマイズ設定機能は、シャッタースピード、露出補正、ホワイトバランス等の、撮影時におけるパラメータの設定や、センサークリーニングなどの所定の機能の実行を指示するための複数の設定項目を一覧表示する設定画面をカスタマイズする機能である。設定画面には、図３により後述するようにそれぞれの設定項目に対応する複数のオブジェクトが表示される。ユーザーは設定画面に表示されたオブジェクトをみることでデジタルカメラ１００の設定状態を把握できるとともに、設定画面で選択したオブジェクトに対応する設定項目の設定値を変更することが可能である。したがって、ユーザーは、設定画面により迅速な設定が行える。カスタマイズ設定機能において、ユーザーは、設定画面にオブジェクトとして表示させる設定項目の選択、オブジェクトの表示サイズの選択、オブジェクトの画面上への配置位置の選択をすることが可能である。なお、以降に説明する各フローチャートの処理はシステム制御部５０が不揮発性メモリ５６に格納されたプログラム、あるいはシステムメモリ５２に展開されたプログラムを実行することにより実現される。
【００３７】
図３（ａ）〜（ｃ）は、本実施形態のカスタマイズ設定機能によりユーザーによるカスタマイズが可能な設定画面３００の一例を示す図である。設定画面３００は、後述するＩＮＦＯボタン８３の操作による画面の切り替えにより、表示部２８に表示される画面の一つである。図３（ａ）に示される設定画面３００では、Ｆ値、シャッタースピード、ＩＳＯ値、露出補正値などの設定項目のオブジェクトが表示されており、各オブジェクトには、対応する設定項目の現在の設定状態が示されている。たとえば、オブジェクト３０１ａはシャッタースピードの設定であり、シャッタースピードが１／８０００秒に設定されていることを示している。各オブジェクトは、後述する配置枠を単位とした大きさ（配置枠の整数倍の大きさ）を有し、配置枠にしたがって配置されている。また、設定画面のオブジェクトのレイアウトはカスタマイズ機能により編集可能である。
【００３８】
図３（ｂ）は、設定画面３００を用いたユーザーによる設定操作の一例として、ＩＳＯ感度を設定する際の操作状態を示している。Ｑボタン８１の押下によりユーザーによる移動操作が可能なカーソル３１１が表示される。ユーザーは、カーソル３１１をＩＳＯ感度の設定項目に対応するオブジェクト３０１ｂの位置に移動させることで、メイン電子ダイヤル７１やサブ電子ダイヤル７３を用いてＩＳＯ感度の設定値を変更することが可能になる。なお、このときガイダンスエリア３０２には、カーソル３１１により現在選択されているオブジェクトに対応する設定項目（この例ではＩＳＯ感度）を示す表示がなされる。また、カーソル３１１は、ユーザー操作に応じてオブジェクトの存在する位置を移動し、カーソル３１１の枠の大きさはオブジェクトの大きさに応じて変化する。このような設定操作の詳細については後述する。また、図３（ｃ）は、図３（ａ）の状態から、カスタマイズ設定機能による設定画面３００のレイアウト編集（詳細は後述）により、ホワイトバランスを設定するためのオブジェクト３０１ｃが設定画面３００に追加された様子を示している。
【００３９】
図４（ａ）は、上述のようなカスタマイズ設定機能による、設定画面の編集を行うレイアウト編集処理において表示される編集画面４００の一例を示す図である。後述の手順によりカスタマイズ設定機能を起動することにより、編集画面４００が表示部２８に表示される。図４（ａ）に示した編集画面４００は、図３（ａ）に示した設定画面３００に対応している。ユーザーは、デジタルカメラ１００におけるカスタマイズ設定機能を用いて、追加させたい設定項目を選択し、選択した設定項目について設定画面に表示させるオブジェクトの大きさや表示のさせ方を設定し、配置位置を決定することができる。これにより、ユーザーは、設定画面に所望の設定項目のオブジェクトを表示させることができる。
【００４０】
配置枠４０１は、所定サイズを有し、設定項目に対応したオブジェクトを配置する単位（単位領域）である。配置枠４０１は、カスタマイズ設定機能による編集画面４００の、オブジェクトが配置されていない部分に表示される。配置枠４０１は画面上に複数並べられており、図４（ａ）の例では縦４枠横６枠で並んでいる。図４（ａ）の例では、たとえばシャッタースピードの設定項目としてのオブジェクト３０１ａが、配置枠横２枠×縦１枠分の大きさ（以下、２×１のように記載することもある）で、画面上の複数配置枠のうち１段目中の左から３枠目に配置されている。なお、図３（ａ）〜（ｃ）に示される設定画面３００では、配置枠４０１は表示されない。また、配置枠の並び方、配置枠の数は上述した構成に限られるものではなく、配置枠の大きさを小さくすればするほど、オブジェクトの配置位置や大きさの自由度が増す。配置枠を１画素のサイズとすることも可能である。
【００４１】
カーソル４１１は、オブジェクトまたは配置枠４０１を囲む枠表示であり、現在のカーソル位置を示す。カーソル４１１の大きさは、オブジェクトが配置されていない配置枠４０１にある場合は配置枠４０１の一つ分の大きさとなり、オブジェクトが配置されている配置枠４０１にある場合にはそのオブジェクトの表示サイズに応じて変化する。たとえば、図４（ａ）ではカーソル位置が１×１の大きさのオブジェクト３０１ｄにあり、カーソル４１１の大きさは配置枠４０１の一つ分の大きさである。他方、図４（ｂ）では、カーソル位置が２×１の大きさのオブジェクト３０１ｂにあり、カーソル４１１の大きさも２×１（配置枠４０１の二つ分の大きさ）となっている。また、図４（ｃ）では、カーソル４１１がオブジェクトの配置されていない配置枠にある様子が示されている。
【００４２】
ガイダンスエリア４０２には、編集画面４００における操作ガイドが表示される。操作ガイドは、状態によって操作可能となる操作内容とその操作が割り当てられる操作部材を示すアイコンを１組にした表示を行う。図示の例では、Ｑボタン８１のアイコンとその操作内容（オブジェクトの新規追加）、ゴミ箱ボタン８２のアイコンとその操作内容（オブジェクトの削除）が表示されている。
【００４３】
次に、本実施形態のカスタマイズ設定機能の動作について説明する。なお、カスタマイズ設定機能はたとえば以下のような操作により起動される。まず、ＭＥＮＵボタン８４の押下に応じて、システム制御部５０は、図５（ａ）に示すようなメニュー画面５００を表示部２８に表示する。ユーザーが、十字キー７４を操作して「クイック設定カスタマイズ」のメニュー項目にカーソル５１１を合わせてＳＥＴボタン７５を押下すると、システム制御部５０は、カスタマイズ設定機能を起動する。システム制御部５０は、カスタマイズ設定機能を起動すると、まず、図５（ｂ）のようなクイック設定カスタマイズのメニュー画面５２０を表示する。このメニュー画面５２０において「レイアウト編集開始」のメニュー項目にカーソル５１１を合わせてＳＥＴボタン７５が押下されると、カスタマイズ設定機能は、図５（ｃ）のようなガイド画面５４０の表示を行う。そして、ＳＥＴボタン７５の押下に応じて、図４（ａ）に示されるような編集画面４００を表示し、ユーザーによる設定項目の変更が可能なレイアウト編集処理を開始する。なお、図５（ｃ）に示すガイド画面５４０の表示は省略してもよい。
【００４４】
図６は、上述した操作（メニュー画面５００における「レイアウト編集開始」の選択）により起動される、カスタマイズ設定機能によるレイアウト編集処理を説明するフローチャートである。レイアウト編集処理を開始すると、システム制御部５０は設定画面に表示させるオブジェクトを変更するための編集画面４００を表示する（Ｓ６０１）。システム制御部５０は、編集画面４００の表示を開始するときに既に配置されたオブジェクトが存在していれば、それらを不揮発性メモリ５６から読み出して編集画面４００を構成する。たとえば、システム制御部５０は、図３（ａ）に示されるような設定画面３００が既に構成されていれば、設定画面３００を構成するオブジェクトを読み出して編集画面を構成する。この結果、図４（ａ）に示す編集画面４００が表示される。
【００４５】
次に、システム制御部５０は、操作部７０からカーソル移動指示（たとえば、十字キー７４による指示）が発生したか否かを判定する（Ｓ６０２）。カーソル移動指示が発生していた場合、システム制御部５０は、カーソルの移動指示により指示された方向にカーソル４１１を移動する（Ｓ６０３）。上述したように、カーソル４１１は、オブジェクトが配置されていなければ配置枠４０１を単位として、オブジェクトが配置されていればそのオブジェクトの大きさを単位として移動し、そのサイズは配置枠の大きさまたはオブジェクトの大きさに従う。
【００４６】
また、システム制御部５０は、操作部７０のゴミ箱ボタン８２が押下されたと判断すると（Ｓ６０４）、カーソル４１１の位置（カーソル位置）にオブジェクトが存在するか否かを判断する（Ｓ６０５）。カーソル位置にオブジェクトが存在していれば、そのオブジェクトの表示を消去する（Ｓ６０６）。たとえば、図４（ｂ）に示されるように、ＩＳＯの設定項目であるオブジェクト３０１ｂへカーソル４１１を移動してゴミ箱ボタン８２が押下されると、カーソル位置にあるオブジェクト３０１ｂが削除され、図４（ｃ）の状態となる。オブジェクトの消去を行った場合は、システム制御部５０は、撮影時の設定項目のカスタマイズ設定の画面の項目の更新を不揮発性メモリ５６へ記憶する（Ｓ６０６）。
【００４７】
また、システム制御部５０は、Ｑボタン８１が押下されたと判断すると（Ｓ６０７）、オブジェクトとして追加表示する設定項目を選択するための設定項目選択処理を開始する（Ｓ６０８）。Ｓ６０８における設定項目選択処理については、図７のフローチャートの参照により後述する。
【００４８】
また、システム制御部５０は、ＳＥＴボタン７５が押下されたと判断すると（Ｓ６０９）、カーソル４１１の位置にオブジェクトが存在するかどうかを判定する（Ｓ６１０）。カーソル４１１の位置にオブジェクトが存在しないと判定された場合は（すなわち、カーソル４１１の位置が空きの配置枠である場合）、設定画面へのオブジェクトの追加を行うための設定項目選択処理（図７）を開始する（Ｓ６１１）。他方、カーソル４１１の下にオブジェクトが存在する場合、システム制御部５０は、オブジェクト配置処理を開始する（Ｓ６１２）。オブジェクト配置処理では、ユーザーは、カーソル４１１の下にあるオブジェクトを任意の位置に移動し、配置することができる。オブジェクト配置処理については図１１のフローチャートにより後述する。
【００４９】
例えば、図４（ｃ）に示されるように、オブジェクトの存在しない配置枠にカーソル４１１が存在した状態でＳＥＴボタン７５が押下されると、設定項目選択処理が開始される（Ｓ６０９、Ｓ６１０、Ｓ６１１）。また、図４（ｂ）のようにカーソル位置にオブジェクト（この例ではＩＳＯ感度設定を示すオブジェクト３０１ｂ）が存在する状態でＳＥＴボタン７５が押下されると、システム制御部５０は、オブジェクト配置処理を開始する（Ｓ６０９、Ｓ６１０、Ｓ６１２）。オブジェクト配置処理の実行により、ユーザーはオブジェクト３０１ｂの位置を変更することが可能になる。
【００５０】
また、システム制御部５０は、ＭＥＮＵボタン８４が押下されたと判定すると（Ｓ６１３）、レイアウト編集処理を終了して図５（ｂ）に示される、レイアウト編集処理に移行するためのメニュー画面５１１を表示する（Ｓ６１４）。また、レイアウト編集処理の終了操作を検出すると、レイアウト編集処理が終了する（Ｓ６１５）。たとえばシャッターボタン６１における第１シャッタースイッチ６２がＯＮしたことが検出されると、システム制御部５０はレイアウト編集処理を終了し、デジタルカメラ１００を撮影動作へ遷移させる。これによって撮影待機状態に移行する。この際、レイアウト編集処理を始める前の撮影待機状態で、後述する撮影機能設定画面（カスタム）を表示していた場合は、再び撮影機能設定画面（カスタム）を表示する（例えば図３（ａ）の表示）。なお、レイアウト編集処理を終了して撮影待機状態に移行した場合には、レイアウト編集処理を始める前の撮影待機状態でどの画面を表示していたかに関わらず、撮影機能設定画面（カスタム）を表示してもよい。すなわち、後述する図１９で説明するＩＮＦＯボタン８３の押下毎に切替表示できる画面のうちどの画面を表示していたかに関わらず、撮影機能設定画面（カスタム）を表示してもよい。このようにすることで、ユーザーはレイアウト編集処理の結果が撮影機能設定画面（カスタム）にどのように反映されたかを確認することができる。
【００５１】
次に、前述のＳ６０８、Ｓ６１１において開始する設定項目選択処理について図７のフローチャートを用いて説明する。設定項目選択処理では、設定画面にオブジェクトとして表示させる設定項目の選択、および、その選択された設定項目に対応するオブジェクトの表示スタイルの選択を行うことができる。
【００５２】
まず、システム制御部５０は、オブジェクトとして表示させる設定項目を選択するための設定項目選択画面を表示部２８に表示する（Ｓ７０１）。この画面では、カスタマイズ可能な設定画面にオブジェクトとして新規配置する設定項目をユーザーに選択させることを行う。図９（ａ）は、本実施形態による設定項目選択画面９００の表示例を示す図である。設定項目選択画面９００において、ユーザーは十字キー７４の操作によりカーソル９０１を上下に移動し、所望の設定項目を選択することができる。設定項目９０２（露出補正／ＡＥＢ）は、カスタマイズ可能な設定画面に既にオブジェクトとして配置されている項目であるため、グレーアウト表示となっており、この画面では選択できない。ただし、１つの設定画面に同一設定項目の複数のオブジェクトを選択配置可能な場合はグレーアウトせず、設定項目選択画面９００より選択可能とする。設定項目９０３（ホワイトバランス）は、対応するオブジェクトを設定画面に新規に配置することが可能な項目である。なお、設定項目９０２、９０３において名称表示により設定項目を明示したが、これに限られるものではなく、たとえば、キャラクタを用いたアイコン表現を用いてもよい。
【００５３】
システム制御部５０は、操作部７０においてカーソル移動指示（たとえば、十字キー７４による上下指示の操作）が発生したと判定すると（Ｓ７０２）、指示された方向へカーソル９０１を移動する（Ｓ７０３）。なお、この際に、移動先の設定項目がグレーアウト表示されている場合（選択不可となっている場合）は、その項目をスキップして、次の選択が可能な項目に移動するようにしてもよい。たとえば、図９（ａ）の状態において下方向へのカーソル移動指示が発生すると、カーソル９０１は露出補正／ＡＥＢの設定項目９０２をスキップして記録画質の設定項目へ移動するようにしてもよい。また、システム制御部５０は、ＭＥＮＵボタン８４が押下されたと判断すると（Ｓ７０４）、ひとつ前の画面に戻る（Ｓ７０５）。ここでは、設定項目選択画面へ遷移する前の画面、すなわち、編集画面（Ｓ６０１）へ遷移する。
【００５４】
また、システム制御部５０は、ＳＥＴボタン７５が押下されたと判断すると（Ｓ７０６）、カーソル９０１のカーソル位置にある設定項目が複数のスタイルを持つか否かを判断する（Ｓ７０７）。複数のスタイルを持たないと判断された場合、システム制御部５０は、画面を編集画面４００に戻し、カーソル４１１の位置に当該設定項目に対応するオブジェクトを配置する（Ｓ７１０）。そして、システム制御部５０は、そのオブジェクトを設定画面に配置、確定するためのオブジェクト配置処理を開始する（Ｓ７１１）。オブジェクト配置処理については、図１１のフローチャートにより後述する。他方、設定項目が複数のスタイルを持つ場合は、システム制御部５０は、スタイル選択処理を開始する（Ｓ７０８）。スタイル選択処理については図８のフローチャートにより後述する。また、システム制御部５０は、設定項目選択処理の終了操作を検出すると、本処理を終了する（Ｓ７０９）。たとえばシャッターボタン６１における第１シャッタースイッチ６２がＯＮしたことにより、システム制御部５０は設定項目選択処理を終了する。この処理は、前述のＳ６１５でＹｅｓとなった場合と同様の処理である。
【００５５】
次に、上述のＳ７０８で実行されるスタイル選択処理について、図８のフローチャートを参照して説明する。システム制御部５０は、スタイル選択処理を開始すると、まず、スタイル選択画面を表示する（Ｓ８０１）。図９（ｂ）、図９（ｃ）は、スタイル選択画面の一例を示しており、ここでは設定項目がホワイトバランスの場合のスタイル選択画面９２０が例示されている。図９（ａ）の設定項目選択画面９００で、ホワイトバランスの設定項目９０３にカーソル９０１を移動した状態でＳＥＴボタン７５が押下されると、ホワイトバランスに関するスタイル選択画面９２０が表示される。スタイル選択画面において、ユーザーは、カスタマイズ設定画面に配置するオブジェクトの表示サイズや、オブジェクトにおける情報の表示のさせ方（以降、これらを総称してスタイルという）を選択することができる。
【００５６】
スタイル選択画面９２０において、設定項目名表示９２１には、スタイルの選択対象となっている設定項目の名称が表示される。カーソル９２２は、たとえば十字キー７４の上下操作により移動し、ユーザーに表示サイズを選択させる。スタイル表示９２３には、カーソル９２２によって現在選択されている表示サイズに応じたオブジェクトが表示される。カーソル９２２により選択されているスタイル（表示サイズ）が図９（ｂ）に示される「１×１」から図９（ｃ）に示されるように「２×１」に変更されると、スタイル表示９２３に表示されるオブジェクトもこれに応じて変化する。図９（ｂ）、図９（ｃ）から明らかなように、オブジェクトには、表示サイズの相違に応じて異なる情報量が表現されることになる。たとえば、ホワイトバランスを色温度で設定する場合、１×１の表示サイズのオブジェクトでは色温度の値を表示しようとするとその表示サイズが小さくなってしまうので、温度値の表示は行われない。これに対して、図９（ｃ）のように２×１の表示サイズになると、ホワイトバランスの色温度設定値を同時に表示させることが可能になる。また、後述するが、１×１の表示サイズのオブジェクトではオート、プリセット（晴天、曇天、電球等）、色温度指定等のホワイトバランスの種別を設定できるが、色温度の設定値を変更することはできない。これに対し、２×１の表示サイズでは、色温度指定が選択された場合に色温度の設定を行うことが可能となる。ユーザーは、１つの選択項目に関して、オブジェクトの表示サイズとオブジェクトが扱う情報量のバランスを考慮して所望のオブジェクトを選択することができる。
【００５７】
以上のように、システム制御部５０は、スタイル選択処理を開始すると、図９（ｂ）、図９（ｃ）に示すようなスタイル選択画面９２０を表示し、選択されている設定項目に対応するオブジェクトについて選択可能な表示スタイルを提示する。システム制御部５０は、十字キー７４の上下操作によるカーソルの移動指示が発生したと判定すると（Ｓ８０２）、移動指示の方向にカーソル９２２を移動する（Ｓ８０３）。なお、スタイル表示９２３では、提供される情報量をユーザーが把握できるように、その表示サイズのオブジェクトが表示できるすべての情報を見せるようにする。たとえば、図９（ｃ）に示す色温度のスタイル表示９２３では、設定可能なケルビン値の最大値を表示することにより表示可能な桁数を提示する。また、たとえば図２９（ｂ）の、調光補正値のオブジェクト２９３１をスタイル表示する場合は、外部ストロボの接続の有無にかかわらずアイテム２９３３を表示し、調光補正値２９３４はその最大値とともに、＋および−の符号を表示する。
【００５８】
また、システム制御部５０は、ＳＥＴボタン７５が押下されたと判断すると（Ｓ８０４）、画面を図４で説明した編集画面に戻し、カーソル４１１の位置に選択されたオブジェクトを配置する（Ｓ８０５）。そして、カーソル９２２が現在選択している表示サイズのオブジェクトを設定画面に配置、確定するためのオブジェクト配置処理を開始する（Ｓ８０６）。オブジェクト配置処理については図１１のフローチャートにより後述する。また、システム制御部５０は、ＭＥＮＵボタン８４の押下を検出すると（Ｓ８０７）、一つ前の画面に戻るための画面遷移を行う（Ｓ８０８）。ここでは、スタイル選択画面９２０へ遷移する前の画面である、設定項目選択画面９００（Ｓ７０１）に戻ることになる。また、システム制御部５０は、スタイル選択処理の終了操作が発生したと判定すると（Ｓ８０９）スタイル選択処理を終了する。他方、終了操作が発生していないと判定された場合は、処理はＳ８０２に戻る。たとえばシャッターボタン６１における第１シャッタースイッチ６２がＯＮしたことにより、システム制御部５０はスタイル選択処理を終了する。この処理は、前述のＳ６１５でＹｅｓとなった場合と同様の処理である。
【００５９】
スタイル選択についてさらに別の設定項目について説明する。図１０は設定項目選択画面９００においてＡＦフレーム（図９では不図示）の設定項目（フォーカス項目）が選択された場合に表示されるスタイル選択画面の例を示す図である。設定項目がＡＦフレーム（フォーカスフレーム、測距枠、フォーカス調整）の場合、対応するオブジェクト（表示アイテム）の表示スタイル（サイズ・面積）は、「１×１」と「３×２」の二通りである。図１０（ａ）において、スタイル選択画面１０００の設定項目名表示１００１には、スタイルの選択対象となっている「ＡＦフレーム」が示されている。カーソル１００２の移動により、ユーザーはＡＦフレームの表示スタイルとして「１×１」か「３×２」を選択することができる。また、スタイル表示１００３には、カーソル１００２で選択している表示サイズに応じたオブジェクトが表示されている。図１０（ａ）では、カーソル１００２が表示サイズ「１×１」を選択している状態が示されている。
【００６０】
図１０（ｂ）に示されるように、カーソル１００２を表示サイズ「３×２」に移動させると、表示サイズ「３×２」に応じたオブジェクトの例がスタイル表示１００３に表示される。表示サイズの相違に応じて、表現される設定値の情報が異なる。すなわち、表示サイズ「１×１」ではＡＦフレームの測距エリア選択による設定値を示すオブジェクトが、表示サイズ「３×２」ではＡＦフレームの測距エリア選択および測距点選択による設定値を示すオブジェクトが表示される。
【００６１】
次に、Ｓ６１２，Ｓ７１０、Ｓ８０５で開始、実行されるオブジェクト配置処理について、図１１のフローチャートを用いて説明する。オブジェクト配置処理において、ユーザーは、カーソル４１１のカーソル位置にあるオブジェクトをカーソル４１１の移動操作により任意の位置に移動し、ＳＥＴボタン７５の押下によりそのカーソル位置にオブジェクトを配置することができる。上述した設定項目選択処理またはスタイル選択処理からオブジェクト配置処理が起動された場合、設定項目選択画面９００で選択した設定項目に対応し、かつ、スタイル選択画面９２０、１０００で選択したスタイルのオブジェクトが編集画面４００に配置される。また、後述のように、そのオブジェクトはユーザー操作により任意の位置に配置される。
【００６２】
オブジェクト配置処理が開始すると、システム制御部５０は、編集画面４００においてカーソル４１１の位置にあるオブジェクトを保持状態とし（Ｓ１１０１）、保持状態となったオブジェクトの点滅表示を開始する（Ｓ１１０２）。たとえば、図１２（ａ）に示される状態の編集画面４００においてＳＥＴボタン７５が押下されると（Ｓ６０９、Ｓ６１０）、編集画面４００においてカーソル位置にあるオブジェクト１２０１が保持状態となる。本実施形態では、保持状態であることを示すために、図１２（ｂ）に示すように、移動可能な方向の表示を有するカーソル１２１１を表示する。保持されたオブジェクトはオブジェクト配置処理による操作対象のオブジェクトとなる。
【００６３】
また、図４（ａ）に示される編集画面４００においてカーソル４１１を左下角の配置枠に移動した後、設定項目選択処理によりホワイトバランスに対応する１×１の表示サイズのオブジェクトが選択された場合も、図１２（ｂ）に示すような表示となる。すなわち、図９（ａ）の設定項目選択画面９００で「ホワイトバランス」が選択され、図９（ｂ）のスタイル選択画面９２０で「１×１」のスタイルが選択され、ＳＥＴボタン７５が押下されると、図１２（ｂ）に示されるような表示となる。この新たなオブジェクトの表示位置は、設定項目選択処理を開始する直前のカーソル４１１の位置である。すなわち、設定項目選択画面９００で選択された設定項目のオブジェクトは、オブジェクト配置処理の起動時に自動的に操作対象のオブジェクトとなる。
【００６４】
また、システム制御部５０は、保持状態を示すカーソル１２１１でオブジェクトを保持している間、保持されているオブジェクトを点滅表示させるとともにガイダンスエリア４０２の表示内容を、図１２（ｂ）に示すように変更する。ガイダンスエリア４０２には、ＳＥＴボタン７５で配置確定すること（Ｓ１１１２、Ｓ１１１３）、ＩＮＦＯボタン８３でスタイル選択処理が開始されオブジェクトのサイズ変更ができること（Ｓ１１１０、Ｓ１１１１）が示されている。なお、カーソル１２１１はオブジェクトを保持した状態のカーソル枠であり、カーソルがオブジェクトを保持している状態あることを明示するために、移動可能方向への方向指示表示を伴っている。また、オブジェクトの点滅とともにカーソル１２１１を点滅させてもよい。
【００６５】
また、本実施形態では、オブジェクトの表示範囲と少なくとも一部が重なる既存のオブジェクトがあればその表示形態を変更する（Ｓ１１０３）。本実施形態では、オブジェクトをグレースケールで表示するグレー表示に変更する。以上のように保持状態のオブジェクトを点滅表示、重複する既存のオブジェクトをグレー表示することで、カーソル位置に既に配置されているオブジェクトやその設定項目、保持状態のオブジェクトの配置により削除されるオブジェクトをユーザーに明示できる。すなわち、新たに配置されるオブジェクトが点滅表示されるため、消去対象となるオブジェクトは、新たに配置されるオブジェクトが非表示となっている期間にその全体が現われることになる。このような表示によりユーザーは新たに配置されるオブジェクトとそれにより消去されるオブジェクトを直ちに把握することができる。なお、保持状態のオブジェクトと既存のオブジェクトの両方を視認可能にする表示形態は、上述した点滅表示に限られるものではなく、たとえば保持されているオブジェクトを半透明にして表示したり、警告文を表示したりするようにしてもよい。また、削除対象となるオブジェクトを明示する表示形態としてオブジェクトをグレー表示する例を示したが、これに限られるものではなく、たとえば表示輝度を下げるなど、通常の表示状態と区別できるようにすればよい。
【００６６】
システム制御部５０は、十字キー７４による上下左右方向への指示を検出すると（Ｓ１１０４）、移動指示の方向へカーソル１２１１とそれに保持されているオブジェクトを移動する（Ｓ１１０５）。すなわちカーソルへの移動指示は操作対象のオブジェクトの移動指示でもある。オブジェクト配置処理では、カーソルの移動指示に応じて、カーソル１２１１およびオブジェクトを、既存のオブジェクトの存否にかかわらず配置枠を単位として移動する。たとえば、図１２（ｂ）の表示状態において右方向へ移動する指示が検出されると、図１３（ａ）に示すように、一つの配置枠の分だけ右へカーソル１２１１と保持されているオブジェクト１２０１が移動する。なお、編集画面におけるカーソルの移動は配置枠を単位とするが、設定画面（例えば、図３の設定画面３００）においては、カーソルは画面に配置されているオブジェクトの間を移動する。
【００６７】
次に、システム制御部５０は、移動したカーソル１２１１のカーソル位置に既に別のオブジェクトが配置されている場合、オブジェクトの表示範囲と少なくとも一部が重なる既存のオブジェクトがあればその表示形態を変更する（Ｓ１１０６）。この処理は、Ｓ１１０３の処理と同様である。上述のように、本実施形態では、システム制御部５０は、そのような既存のオブジェクトをグレー表示に変更し、ガイダンスエリア４０２にその旨を示す警告文を表示する。また、保持状態のオブジェクトの移動により、その全体が保持状態のオブジェクトの表示範囲外に出たオブジェクトについては、その表示形態を、変更された状態（グレー表示）から元の状態に戻す（Ｓ１１０７）。以上のようにカーソル１２１１とそれに保持されているオブジェクトは点滅表示しており、既に割り当てられていたオブジェクトの表示形態が変更される。そして、保持されているオブジェクトの非表示時には、その下に存在するオブジェクトが見えるようになる。そのため、ユーザーは、移動先において重なったオブジェクトが存在するか否か、存在するのであればその設定項目の内容、新たなオブジェクトの配置により消去されるオブジェクト（設定項目）を直ちに認識することができる。
【００６８】
たとえば、図１３（ａ）の例では、カーソル１２１１の移動により、オブジェクト１２０１の表示範囲に別の設定項目である「ＯＮＥ  ＳＨＯＴ」に対応したオブジェクト１３１１が配置されている。したがって、既存のオブジェクト１３１１はグレー表示され、ガイダンスエリア４０２には、警告文として「下にある項目は削除されます」が表示される。また、保持されているオブジェクト１２０１は点滅表示しているため、オブジェクト１２０１が非表示となる期間は、ユーザーは既存のオブジェクト１３１１の全体を観察することができる。なお、図１３（ａ）の状態からカーソル１２１１が左に移動すれば、図１２（ｂ）のようになり、システム制御部５０は、その全体がオブジェクト１２０１の表示範囲外となったオブジェクト１３１１の表示をグレー表示から通常の表示に戻す。
【００６９】
システム制御部５０は、ＭＥＮＵボタン８４の押下を検出すると（Ｓ１１０８）、一つ前の画面に戻るための画面遷移を行う（Ｓ１１０９）。たとえば、オブジェクト配置処理が編集画面４００から開始されたのであれば（図６のＳ６１２）、ＭＥＮＵボタン８４の押下に応じて編集画面４００の表示に戻る。あるいは、オブジェクト配置画面が設定項目選択画面またはスタイル選択画面（図７のＳ７１０、図８のＳ８０５）から遷移してきたのであれば、設定項目選択画面９００またはスタイル選択画面９２０，１０００に戻ることになる。
【００７０】
システム制御部５０は、ＩＮＦＯボタン８３の押下を検出すると（Ｓ１１１０）、スタイル選択画面９２０，１０００へ画面を遷移し、図８のスタイル選択処理を再開する（Ｓ１１１１）。この場合、スタイル選択処理の対象となる設定項目は、カーソルによって現在保持されているオブジェクトに対応する設定項目である。たとえば、図１２（ｂ）の状態でＩＮＦＯボタン８３が押下されると、ホワイトバランスのスタイル選択画面９２０（図９（ｂ））が表示される。また、システム制御部５０は、ＳＥＴボタン７５が押下されたことを検出すると（Ｓ１１１２）、現在のカーソル位置に選択設定項目を配置確定する処理（配置確定処理）を開始する（Ｓ１１１３）。すなわち、ＳＥＴボタン７５の押下は、保持しているオブジェクトの配置を確定するための確定指示である。配置確定処理については、図１４を参照して後述する。たとえば、図１３（ａ）の状態でＳＥＴボタン７５が押下され、配置確定処理が実行されたとする。この場合、システム制御部５０は、カーソル１２１１が保持しているオブジェクト１２０１の配置を現在のカーソル位置に確定し、カーソルを図１３（ｂ）のように方向表示がないカーソル４１１に戻す。また、新たに配置されたオブジェクト１２０１と少なくともその一部が重なって配置されていた既存のオブジェクト１３１１は、画面から削除される。
【００７１】
システム制御部５０は、オブジェクト配置処理の終了操作を検出すると本処理を終了し（Ｓ１１１４）、終了操作を検出していない場合は、処理はＳ１１０４に戻る。たとえばシャッターボタン６１における第１シャッタースイッチ６２がＯＮしたことにより、システム制御部５０はオブジェクト配置処理を終了する。
【００７２】
次に、図１４のフローチャートを参照して、本実施形態による配置確定処理を説明する。配置確定処理では、カーソル１２１１の現在位置に対応する配置枠に、カーソル１２１１が現在保持しているオブジェクトを配置し、表示位置を確定する。このとき、上述したように、オブジェクトの配置先の表示範囲に含まれる配置枠に既存配置されているオブジェクトがあれば、新たな設定項目で既存のオブジェクトを上書きし、既存のオブジェクトを削除する。
【００７３】
配置確定処理が開始されると、システム制御部５０は、カーソル１２１１により現在保持しているオブジェクトが使用する表示範囲にある配置枠の一つを選択する（Ｓ１４０１）。図１２（ｂ）、図１３（ａ）の例では、カーソル１２１１が保持しているオブジェクトの表示サイズは１つ分の配置枠（１×１）の大きさであり、そのオブジェクトの表示範囲には１つの配置枠しか存在しない。これに対し、たとえば表示サイズが３×１個の配置枠を使用するオブジェクトの場合は、オブジェクトの表示範囲に３つの配置枠が存在することになる。
【００７４】
次に、システム制御部５０は、選択した配置枠が既存のオブジェクトによって使用中か否かを判定するために、その配置枠の項目ＩＤを不揮発性メモリ５６から取得する（Ｓ１４０２）。たとえば、図１２（ｂ）のようにオブジェクトが配置されている場合、図１５（ａ）に示すように各配置枠には、配置されているオブジェクトの設定項目を識別する項目ＩＤが付される。オブジェクトが配置されていない配置枠には、項目ＩＤとして「項目なし（Ｕｎ  ｋｎｏｗｎ）」が付されている。図１２（ｂ）ではホワイトバランスのオブジェクト１２０１を保持しているカーソル１２１１が左下の配置枠にあり、図１５（ａ）ではその表示範囲１５０１が破線の矩形で示されている。
【００７５】
システム制御部５０は、選択した配置枠の項目ＩＤが「項目なし」か否かを判定する（Ｓ１４０３）。項目ＩＤが「項目なし」であった場合、システム制御部５０は、カーソル枠で保持しているオブジェクト（新たに配置されるオブジェクト）が使用する表示範囲について未処理の配置枠があるか否かを判定する（Ｓ１４０６）。未処理の配置枠があれば、システム制御部５０は、次の配置枠を処理対象として選択し（Ｓ１４０７）、処理をＳ１４０２に戻す。他方、新たに配置される設定項目が使用する配置枠の全てについて処理を終えた場合、システム制御部５０は、現在のカーソル位置に現在保持しているオブジェクトを配置する（Ｓ１４０８）。このとき、システム制御部５０は、オブジェクトの表示範囲内となる配置枠にオブジェクトの設定項目（および表示スタイル）を識別する項目ＩＤを付与して不揮発性メモリ５６に記録する。そして、システム制御部５０は、配置されたオブジェクトの点滅を解除し、項目ＩＤが「項目なし」となっている配置枠に配置されているオブジェクトを削除する。こうして、ユーザーが任意に選択した種別のオブジェクトが、ユーザーが設定したサイズで、ユーザーが選択した位置に配置（位置設定）される。
【００７６】
図１５（ａ）の例では、新たに配置されるオブジェクトの表示範囲に含まれる配置枠は１つであり、その項目ＩＤは「項目なし」を示している。したがって、図１２（ａ）の状態でＳＥＴボタン７５が押下されると、直ちに左下の配置枠に表示サイズ１×１のホワイトバランスを示す「ＷＢ１」が項目ＩＤとして付与され、オブジェクト１２０１の配置が確定する。この結果、図３（ｃ）のような設定画面が得られることになる。
【００７７】
他方、図１３（ａ）のような位置にカーソル枠が移動した状態でＳＥＴボタン７５が押下された場合、図１５（ｂ）に示すように、新たに配置されるオブジェクトの表示範囲１５０１には、既にＡＦモードを示す項目ＩＤが付与された配置枠１５１２が存在する。このように、Ｓ１４０２で取得した項目ＩＤが「項目なし」ではない場合（Ｓ１４０３でＮＯ）、システム制御部５０は、編集画面のすべての配置枠からＳ１４０２で取得した項目ＩＤが付与されている配置枠を検索する（Ｓ１４０４）。そして、システム制御部５０は、検索された配置枠の項目ＩＤを「項目なし」に変更する（Ｓ１４０５）。たとえば、図１５（ｂ）の場合、「ＡＦ  Ｍｏｄｅ１」という項目ＩＤが取得されるので（Ｓ１４０２）、システム制御部５０は、すべての配置枠のなかで項目ＩＤが「Ａｆ  Ｍｏｄｅ１」である配置枠を検索する。そして、検索された配置枠の項目ＩＤを「Ｕｎ  ｋｎｏｗｎ」に変更する。この結果、「Ａｆ  Ｍｏｄｅ１」の項目ＩＤが付与されている配置枠１５１１、１５１２は、項目ＩＤが「項目なし（Ｕｎ  ｋｎｏｗｎ）」に変更される。
【００７８】
以上の処理が新たに配置されるオブジェクトの表示範囲内の配置枠の全てについて実行されると、処理はＳ１４０６からＳ１４０８へ進み、システム制御部５０は、現在のカーソル位置に現在保持しているオブジェクトを配置し、項目ＩＤを付与する。図１５（ｂ）のような場合、配置枠１５１１，１５１２の項目ＩＤがまず「項目なし」に変更され（Ｓ１４０５）、その後、配置枠１５１１の項目ＩＤにＷＢ１が付与される（Ｓ１４０８）。その結果、図１５（ｃ）に示すように配置枠１５１１，１５１２に項目ＩＤが付与され、図１３（ｂ）に示されるように配置が完了する。なお、項目ＩＤに「項目なし」が付された配置枠はオブジェクトが配置された状態から解放され、オブジェクトの表示は削除される。こうして、新たにオブジェクトが配置される際には、新たに配置されるオブジェクトが使用する配置枠の少なくとも一部を共有することになる既存のオブジェクトはすべて削除されることになる。
【００７９】
以上、配置処理について新たに配置される設定項目の表示サイズが１×１個の配置枠の大きさである場合を図１４のフローチャートに沿って説明した。以下、本実施形態の配置確定処理のさらなる理解のために、表示サイズが４×２個の配置枠を有する設定項目である、エリア／日付時刻表示を配置確定する場合を、図１６、図１７を参照して説明する。
【００８０】
図１６は、既に絞り数値とＡＦ動作の項目が配置されていてそこにエリア／日付時刻表示を上書きする際の表示部２８における表示例を示している。図１６（ａ）はオブジェクト配置処理の画面において既に配置されているオブジェクトの配置状態を表している。オブジェクト１６０１はカメラの撮影モード、オブジェクト１６０２は絞り数値、オブジェクト１６０３はＡＦ動作の設定項目に対応している。
【００８１】
図１６（ｂ）は図１６（ａ）のオブジェクト配置において、新たにエリア／日付時刻表示のオブジェクト１６０４を配置するために、オブジェクト１６０４の配置位置を合わせた状態の表示例である。図１６（ｂ）では、新たに配置されるオブジェクト１６０４の表示範囲に、絞り数値のオブジェクト１６０２とＡＦ動作のオブジェクト１６０３が重なる。すなわち、既存のオブジェクト１６０３（ＡＦ動作）の表示はその一部がオブジェクト１６０４と重なり、既存のオブジェクト１６０２（絞り数値）はそのすべてがオブジェクト１６０４と重なっている。なお、カーソル１６０６には、オブジェクト１６０４を保持していることを示す方向表示が加わっている。
【００８２】
図１６（ｃ）は、図１６（ａ）で示した設定項目の配置に、オブジェクト１６０４（エリア／日付時刻表示）を配置した後の状態を示しており、オブジェクト１６０４の配置が完了し、カーソル１６０６が消去された様子を示している。また、オブジェクト１６０４を配置したことによってオブジェクト１６０３（ＡＦ動作）の表示が消去され、配置枠１６０７が表示されている。
【００８３】
図１７（ａ）〜（ｃ）は、各配置枠に配置されているオブジェクトの設定項目を表す項目ＩＤを図１６（ａ）〜（ｃ）に示したオブジェクトの配置状態に対応させた図である。図１７（ａ）は図１６（ａ）の状態における配置枠毎の項目ＩＤを示している。新たに配置されるオブジェクト１６０４の表示範囲１７０１は、新たに配置されるオブジェクト１６０４による上書き範囲を示す。本例では、オブジェクト１６０４の表示サイズが４×２であり、表示範囲１７０１には４×２個の配置枠が含まれている。
【００８４】
システム制御部５０は、ＳＥＴボタン７５の押下に応じて、表示範囲１７０１に含まれる配置枠（４×２個の配置枠）の中から一つを選択し（Ｓ１４０１）、その項目ＩＤを取得する（Ｓ１４０１、Ｓ１４０２）。たとえば、配置枠１７１１が選択されると、その項目ＩＤは「項目なし（Ｕｎ  ｋｎｏｗｎ）」であるため、直ちに次の配置枠が処理対象に選択される（Ｓ１４０３、Ｓ１４０６、Ｓ１４０７）。
【００８５】
Ｓ１４０１で処理対象として配置枠１７１２が選択されると、項目ＩＤとして「Ａｖ１」が取得される。そのため、編集画面内のすべての配置枠のうち「Ａｖ１」の項目ＩＤが付与された配置枠が検索され、検索された配置枠の項目ＩＤが「項目なし」に変更される（Ｓ１４０３、Ｓ１４０４、Ｓ１４０５）。図１７（ａ）の例では、「Ａｖ１」の項目ＩＤを有している配置枠１７１２の項目ＩＤが「項目なし」に変更される。
【００８６】
Ｓ１４０１で処理対象が配置枠１７１３に選択されると、項目ＩＤとして「Ａｆ  Ｍｏｄｅ１」が取得される。したがって、編集画面内のすべての配置枠のうち「Ａｆ  Ｍｏｄｅ１」の項目ＩＤが付与された配置枠が検索され、その項目ＩＤが「項目なし」に変更される（Ｓ１４０３、Ｓ１４０４，Ｓ１４０５）。図示の例では、配置枠１７１３，配置枠１７１４の項目ＩＤが「項目なし」に変更される。配置枠が「項目なし」に変更されたオブジェクト１６０２，１６０３に関しては表示が削除される。
【００８７】
こうして、上書きが行われる表示範囲１７０１内の全ての配置枠について上記処理を終えると（Ｓ１４０６）、図１７（ｂ）に示されるように配置枠に項目ＩＤが付された状態となる。上記処理により、配置枠１７１２〜１７１４は項目ＩＤが「項目なし」に変更されている。その後、システム制御部５０は、表示範囲１７０１内の全ての配置枠にオブジェクト１６０４（エリア／日付時刻表示）の項目ＩＤである「Ａｒｅａ  Ｄａｔｅ１」を付与して、オブジェクト１６０４の配置を確定する。そして、システム制御部５０は、オブジェクト１６０４の点滅状態を解除して上書き、削除を完了する（Ｓ１４０８）。
【００８８】
以上のような処理により、既存のオブジェクト１６０３の表示残りとなる項目（図１７（ｂ））もすべて上書きによって削除対象として削除することが可能になる（図１７（ｃ））。すなわち、既に配置されているオブジェクトの大きさと配置位置、追加配置するオブジェクトの大きさと配置位置がユーザーによってそれぞれ任意に設定されても、不要な表示を残さずに追加配置するオブジェクトによる上書き処理を行うことができる。
【００８９】
なお、上記処理では既存のオブジェクトが新たに配置されるオブジェクトで上書きされることにより、既存のオブジェクトが消去されるが、特定のオブジェクトについては上書きを禁止するようにしてもよい。たとえば、シャッタースピードや露出値などを予め上書きが禁止された特定のオブジェクトとしてもよい。或いは、不図示のユーザーインターフェースを用いてユーザーが所望の設定項目について上書き禁止の属性を与えることにより対応するオブジェクトを上書きが禁止された特定のオブジェクトとするようにしてもよい。また、オブジェクトを保持して移動するカーソルは、配置対象のオブジェクトと上書きが禁止されたオブジェクトの表示範囲が重ならないように、上書きが禁止されたオブジェクトが用いている配置枠をスキップして移動するようにしてもよい。これにより、操作対象のオブジェクトが、特定のオブジェクトを上書き、消去するような位置へ移動することが禁止される。或いは、操作対象のオブジェクトと上書きが禁止されたオブジェクトの表示範囲の少なくとも一部が重なる位置に配置対象のオブジェクトが移動した際に、配置確定することができない旨の警告文を表示して、配置確定処理の実行を禁止するようにしてもよい。
【００９０】
次に、ＩＮＦＯボタン８３による画面表示の切替において、表示対象とする画面（既存の撮影設定画面やカスタマイズ可能な設定画面３００を含む）をユーザーに設定させるための処理について、図１８のフローチャートを用いて説明する。本実施形態のデジタルカメラ１００では、撮影待機状態においてＩＮＦＯボタン８３が押されると、その押下のたびに表示部２８に表示される画面が切り替わる。ユーザーは図１９に示す表示選択画面１９００を用いて、ＩＮＦＯボタン８３の操作により切り替わる画面群に含める画面を選択することができる。
【００９１】
ＭＥＮＵボタン８４の押下に応じて、システム制御部５０は、図５（ａ）に示すようなメニュー画面５００を表示部２８に表示する。このメニュー画面５００において、メニュー項目「［ＩＮＦＯ］ボタンで表示する内容」をカーソル５１１により選択した状態でＳＥＴボタン７５が押下されると、システム制御部５０は、図１９に示すような表示選択画面１９００を表示する（Ｓ１８０１）。表示選択画面１９００により、ユーザーは、ＩＮＦＯボタン８３の操作により表示部２８に順次に表示する画面を選択することができる。
【００９２】
上述のように、図１９に示される表示選択画面１９００は、撮影待機状態の時にＩＮＦＯボタン８３の押下ごとに切り替えて表示される画面をユーザーに選択、設定させるための画面である。選択項目１９０１は、撮影待機状態において表示が可能な画面の一つを示す項目である。撮影待機状態において表示可能な表示画面としては、
・カメラ設定内容画面：カメラの設定内容を表示する画面、
・水準器表示画面：水準器を表示する画面、
・撮影機能設定画面：撮影機能の設定状態の表示、変更ができる撮影設定画面、
・撮影機能設定画面（カスタム）：表示される設定項目や表示スタイルをカスタマイズできる撮影設定画面（例えば図３の設定画面３００、カスタマイズ画面とも称する）、がある。
【００９３】
図１９において、チェックボックス１９０２は、選択項目１９０１ごとに設けられており、チェックの有無により対応する項目の選択状態、非選択状態を示す。カーソル１９０３は、十字キー７４の上下操作により上下に移動する。ＳＥＴボタン７５の押下により、カーソル１９０３のカーソル位置にある選択項目１９０１の選択状態、非選択状態が切り替わる。選択状態の選択項目に対応するチェックボックス１９０２にはチェックが付される。すなわち、ユーザーは、所望の表示にカーソル１９０３を移動してＳＥＴボタン７５を押下することで、対応するチェックボックスにチェックを入れることができる。チェックボックスにチェックが付された選択項目により示される画面は、撮影待機時においてＩＮＦＯボタン８３の押下による表示の切替により表示させることができる。画面例表示１９０４には、カーソル１９０３の位置における選択項目に対応する画面の概要が表示される。
【００９４】
システム制御部５０は、十字キー７４の上下方向操作によるカーソル移動指示が与えられると（Ｓ１８０２）、カーソル移動指示の方向にカーソル１９０３を移動する（Ｓ１８０３）。カーソル１９０３は、カーソル移動指示に応じて、選択項目１９０１の各々、ＯＫボタン１９０５、キャンセルボタン１９０６を移動する。
【００９５】
システム制御部５０は、ＳＥＴボタン７５が押下されたことを検出すると（Ｓ１８０４）、カーソル１９０３のカーソル位置が選択項目の一つにあるかどうかを判定する（Ｓ１８０５）。カーソル位置が選択項目であった場合には、当該選択項目のチェックボックスにおけるチェックマークの表示状態を更新（未チェックであればチェック済みへ、チェック済みであれば未チェックへ更新）する（Ｓ１８０６）。他方、カーソル１９０３の位置が選択項目でない場合、システム制御部５０は、カーソル位置がＯＫボタン１９０５であるか否かを判定する（Ｓ１８０７）。カーソル位置がＯＫボタン１９０５にある場合には、システム制御部５０は、チェックボックス１９０２がチェックされている選択項目（すなわちチェック済みとなっている選択項目）を選択された画面として不揮発性メモリ５６に記憶する（Ｓ１８０８）。
【００９６】
また、カーソル１９０３の位置がキャンセルボタン１９０６であった場合は（Ｓ１８０９）、システム制御部５０は、不揮発性メモリ５６に記憶されている内容にしたがってチェックボックスのチェック状態を更新する（Ｓ１８１０）。したがって、ユーザーは、キャンセルボタン１９０６にカーソルを配置してＳＥＴボタン７５を押下することで、チェックボックス１９０２のチェック状態を最後に不揮発性メモリ５６に記憶された状態に戻すことができる。
【００９７】
システム制御部５０は、たとえば、シャッターボタン６１の第１シャッタースイッチ６２のオンを検出すると、表示選択画面の終了指示がなされたと判定し（Ｓ１８１１）、表示部２８の表示を図５（ａ）のメニュー画面５００に戻し、本処理を終了する。本処理の終了指示が為されていない場合は、処理はＳ１４０２に戻る。なお、カーソル位置がＯＫボタン１９０５にあるときにＳＥＴボタン７５が押下されたことにより、チェックボックスのチェック状態を反映して本処理を終了するようにしてもよい。また、カーソル位置がキャンセルボタン１９０６にあるときにＳＥＴボタンが押下されたことにより、チェックボックスのチェック状態を本処理の開始前の状態に戻して本処理を終了するようにしてもよい。
【００９８】
次に、撮影待機時における画面の切替と、各画面における動作について図２０のフローチャートを参照して説明する。画面の切り替えは、ＩＮＦＯボタン８３が押下されるたびに上述の表示選択画面１９００（図１９）でチェックボックスにチェックが付され、選択された表示画面の間で切り替えていくことによりなされる。
【００９９】
撮影待機状態を開始すると、システム制御部５０はＩＮＦＯボタン８３の押下に応じて、不揮発性メモリ５６に記憶された、上述の表示選択画面１９００で選択された表示画面のいずれかに表示を切り換える（Ｓ２００１）。本実施形態では、システム制御部５０は、撮影待機状態の表示画面の選択肢として表示選択画面１９００に表示されたものより選択された表示画面をＩＮＦＯボタン８３の押下によってトグルさせて表示する。表示選択画面１９００で選択可能な表示画面には、カメラ設定内容画面、水準器表示画面、撮影設定画面、撮影設定画面（カスタマイズ）がある。もちろんこれらの画面以外の画面がＩＮＦＯボタン８３による切り替え表示の対象として選択可能であってもよい。
【０１００】
システム制御部５０は、ＩＮＦＯボタン８３の押下に応じて、カメラ設定内容画面を表示すると判断すると（Ｓ２００１）、カメラ設定内容画面に表示する機器の設定値と画面構成を不揮発性メモリ５６から参照して表示画面を構成し表示する（Ｓ２００２）。この画面は、表示選択画面１９００の「カメラ設定の内容」に対応する画面である。その後、システム制御部５０は、ＩＮＦＯボタン８３が押されたかどうかを判定し（Ｓ２００３）、ＩＮＦＯボタン８３が押されたと判定すると、処理をＳ２００１に戻し、次に表示する画面の判定処理を行う。ＩＮＦＯボタン８３が押されていない場合、システム制御部５０は、撮影待機状態の終了判定を行い（Ｓ２００４）、撮影待機状態が継続していれば処理をＳ２００３に戻す。他方、撮影待機状態が終了した場合は、システム制御部５０は、本処理を終了し、機器の持つ別の状態である、測光状態、撮影開始状態、ＭＥＮＵ表示状態、画面再生状態、電源ＯＦＦの状態などのいずれかの状態へ遷移する（Ｓ２００４）。たとえば、撮影待機状態の終了は、たとえば、第１シャッタースイッチ６２のオンにより指示され、デジタルカメラ１００は撮影開始状態へ移行する。また、たとえばＭＥＮＵボタン８４のオンにより、デジタルカメラ１００は撮影待機状態を終了し、ＭＥＮＵ表示状態へ移行する。
【０１０１】
システム制御部５０は、ＩＮＦＯボタン８３の押下に応じて水準器画面を表示すると判断すると（Ｓ２００１）、表示部２８に水準器画面を表示する（Ｓ２００５）。すなわち、システム制御部５０は、機器の水準器の水準データを姿勢検知部５５から取得し、不揮発性メモリ５６から画面構成のための情報を取得して表示画面を構成し、表示部２８に表示する。この画面は、表示選択画面１９００の「水準器」に対応する画面である。水準器画面を表示した後、システム制御部５０は定期的に水準器データを姿勢検知部５５から取得して、水準器表示を更新する（Ｓ２００６）。また、システム制御部５０は、ＩＮＦＯボタン８３が押されたと判定すると、処理をＳ６０１に戻し、次に表示する画面の判定処理を行う（Ｓ２００７）。ＩＮＦＯボタン８３が押下されていない場合は、システム制御部５０は、撮影待機状態の終了判定を行う（Ｓ２００８）。システム制御部５０は、撮影待機状態が継続していれば処理をＳ２００６に戻し、撮影待機状態が終了したと判定した場合は、撮影待機状態を終了して別の状態へ遷移する。なお、Ｓ２００７、Ｓ２００８の処理はＳ２００３、Ｓ２００４と同様である。
【０１０２】
システム制御部５０は、ＩＮＦＯボタン８３の押下に応じて撮影設定画面を表示すると判断すると（Ｓ２００１）、撮影設定画面に表示する機器の設定値と画面構成を不揮発性メモリ５６から参照して表示画面を構成し、表示部２８に表示する（Ｓ２００９）。この画面は、表示選択画面１９００の「撮影機能の設定状態」に対応する画面である。撮影設定画面では、不揮発性メモリ５６を参照し機器の撮影時の設定値を表示させる。設定画面の表示処理が完了すると、システム制御部５０は、Ｑボタン８１が押下されたか否かを判定する（Ｓ２０２４）。システム制御部５０は、Ｑボタンが押されたと判定した場合「撮影機能の設定状態」に対応する画面を用いた設定値の変更を可能とする設定値変更処理を開始する（Ｓ２０１０）。設定値変更処理では、操作部７０への指示に応じて、撮影設定画面表示した設定値を変更し、変更された設定値を不揮発性メモリ５６へ保存する（Ｓ２０１０）。設定値変更処理については図２１のフローチャートにより後述する。なお、撮影設定画面は、図３に示したようなカスタマイズ可能な設定画面と同様の形態で撮影設定のためのオブジェクトが配置された画面である。但し、撮影設定画面では、表示される設定項目、オブジェクトのサイズ、位置は予め決められており、編集すること（カスタマイズすること）はできない。
【０１０３】
また、システム制御部５０は、ＩＮＦＯボタン８３が押されたかどうかを判定し（Ｓ２０１１）、ＩＮＦＯボタン８３が押されたと判定すると、処理をＳ２００１に戻し、次に表示する画面の判定処理を行う。ＩＮＦＯボタン８３が押下されていない場合は、システム制御部５０は、撮影待機状態の終了判定を行う（Ｓ２０１２）。撮影待機状態が継続していれば処理をＳ２０１０に戻し、撮影待機状態が終了したと判定した場合は、撮影待機状態を終了して別の状態へ遷移する。Ｓ２０１１、Ｓ２０１２の処理はＳ２００３、Ｓ２００４と同様である。
【０１０４】
Ｓ２００１にて撮影設定画面（カスタマイズ）を表示すると判断すると、システム制御部５０は、カスタマイズ可能な撮影設定画面の画面構成と機器の設定値を不揮発性メモリ５６から取得し、表示画面を構成して表示部２８に表示する（Ｓ２０１３）。この画面は、表示選択画面１９００の「撮影機能の設定状態（カスタム）」に対応する画面である。ここで表示される画面は、図３で説明したようなカスタマイズ可能な設定画面であるが、以下では、設定画面における操作、処理を説明するために、図２２を参照する。図２２（ａ）は、Ｓ２０１３で表示される、カスタマイズ設定機能によりレイアウト編集された設定画面２２００の例である。上述したように、カスタマイズ可能な設定画面２２００を構成するオブジェクトはユーザーが任意に変更することが可能であり、各設定項目のオブジェクトを表示する際のスタイルもユーザーが選択可能である。
【０１０５】
設定画面の表示処理が完了すると、システム制御部５０は、Ｑボタン８１が押下されたか否かを判定する（Ｓ２０１４）。システム制御部５０は、Ｑボタンが押されたと判定した場合、ユーザーによる設定画面２２００を用いた設定値の変更を可能とする設定値変更処理を開始する（Ｓ２０１７）。設定値変更処理については図２１のフローチャートおよび図２２（ｂ）、（ｃ）の参照により後述する。
【０１０６】
Ｓ２０１４でＱボタンが押されたことが検出されない場合は、システム制御部５０は、ＩＮＦＯボタン８３が押されたかどうかを判定し（Ｓ２０１５）、ＩＮＦＯボタン８３が押されたと判定すると、処理をＳ２００１に戻し、次に表示する画面の判定処理を行う。ＩＮＦＯボタン８３が押下されていない場合は、システム制御部５０は、撮影待機状態の終了判定を行う（Ｓ２０１６）。システム制御部５０は、撮影待機状態が継続していれば処理をＳ２０１４に戻し、撮影待機状態が終了したと判定した場合は、撮影待機状態を終了して別の状態へ遷移する。なお、Ｓ２０１５、Ｓ２０１６の処理はＳ２００３、Ｓ２００４と同様である。
【０１０７】
次に、Ｓ２０１７における設定値変更処理を説明する。図２１は、設定値変更処理を説明するフローチャートである。まず、システム制御部５０は、設定画面２２００の表示を、設定項目の設定値を変更可能であることを明示する画面（図２２（ｂ）の設定変更画面２２１０）の表示に変更する（Ｓ２１０１）。本実施形態では、設定値を変更可能であることを示す表示として、図２２（ｂ）に示されるように、設定変更の対象となる設定項目を指定するためのカーソル２２１１を表示し、その項目名をガイダンスエリア２２１２に表示する。なお、ガイダンスエリア２２１２には、設定項目名に加えてその設定状態を示す表示がなされてもよい。たとえば、図２２（ｂ）のガイダンスエリア２２１２には、設定項目名のホワイトバランスに加えて、設定状態がオートであることを示す表示がなされている。
【０１０８】
次に、システム制御部５０は、カーソル移動指示が発生したか否かを判定する（Ｓ２１０２）。システム制御部５０は、カーソル移動指示が発生したと判定すると、画面上のカーソル２２１１を指示された方向へ移動させる（Ｓ２１０３）。カーソル２２１１は、上述した各オブジェクトの表示サイズの単位で移動し、オブジェクトの配置されていない配置枠をスキップして移動する。
【０１０９】
システム制御部５０は、ＳＥＴボタン７５が押された指示が発生したか否かを判定し（Ｓ２１０４）、ＳＥＴボタン７５が押されたと判定すると、サブ画面遷移処理を実行する（Ｓ２１０５）。サブ画面では、カーソル２２１１により選択されているオブジェクトの設定項目について詳細な設定を行うことができる。サブ画面遷移処理については図２３のフローチャートにより後述する。
【０１１０】
また、システム制御部５０は、カーソル位置のオブジェクトに対応する設定項目が操作部７０に含まれる電子ダイヤル（メイン電子ダイヤル７１、サブ電子ダイヤル７３）によって変更可能か否かを判定する（Ｓ２１０６）。電子ダイヤルによる設定変更が可能な設定項目であれば、システム制御部５０は、電子ダイヤルの操作に応じて設定値変更を行う電子ダイヤル操作処理を実行する（Ｓ２１０７）。電子ダイヤル操作処理では、カーソル位置のオブジェクトに対応した設定項目、すなわち設定値を変更する対象の設定項目によってその処理内容が異なる。電子ダイヤル操作処理については、図２５、図２６のフローチャート等により後述する。カーソル位置のオブジェクトに対応する設定項目が電子ダイヤルの操作によって変更できない場合、システム制御部５０は、電子ダイヤル操作処理を行わずに処理をＳ２１０８に進める。
【０１１１】
次に、システム制御部５０は、ＩＮＦＯボタン８３またはＱボタン８１が押されたか否かを判定する（Ｓ２１０８）。ＩＮＦＯボタン８３またはＱボタン８１が押下された場合、システム制御部５０は、設定値変更状態を解除して（Ｓ２１０９）、設定値変更処理を終了する。システム制御部５０は、設定値変更状態の解除に応じて設定変更画面２２１０からカーソル２２１１を消去し、ガイダンスエリア２２１２の表示を更新して図２２（ａ）のような表示状態に戻す。また、たとえば測光値を表示するオブジェクトについては設定値表示を解除し、測光値を表示させるオブジェクトへ表示更新を行う。Ｓ２１０９でＩＮＦＯボタンまたはＱボタンの押下が検出されなかった場合、処理はＳ２１０２に戻る。
【０１１２】
次に、Ｓ２１０５によるサブ画面遷移処理について図２３のフローチャートを用いて説明する。システム制御部５０は、図２１のＳ２１０４においてＳＥＴボタン７５が押された際のカーソル位置にあるオブジェクトに対応する設定項目について、サブ画面表示を実施せずに直ちに機能を実行するものか否かを判定する（Ｓ２３０１）。直ちに機能を実行する設定項目であると判定した場合には、システム制御部５０は、直ちにその機能を実行し（Ｓ２３０７）、サブ画面遷移処理を終了する。このように、サブ画面遷移処理では必ずサブ画面への遷移を発生させるものではなく、設定項目によってはサブ画面の遷移を発生させずに設定項目の処理（機能）を即時に実行させる。なお、サブ画面の表示を経ずに直ちに機能を実行する設定項目としてはセンサークリーニングなどの機能があり、詳細については後述する。
【０１１３】
Ｓ２３０１において直ちに機能を実行する設定項目ではないと判定された場合、システム制御部５０は、カーソル位置にある設定項目について、サブ画面へ遷移するか否かを判定する（Ｓ２３０２）。サブ画面へ遷移するか否かは、たとえば、対象の設定項目について「設定変更が可能な状態であること」や「サブ画面が用意されていること」により判定する。たとえば、絞り優先の自動露出モードが設定されている場合には、設定された絞り値に応じてシャッタースピードが自動的に設定されるため、ユーザー操作によるシャッタースピードの設定変更はできない。この場合、シャッタースピードの設定変更は不可の状態と判定され、サブ画面への遷移はしないと判定される。また、撮影機能を設定するための設定項目には、複数の選択肢から所望の状態を設定したり、数値による設定を行ったりするためのサブ画面が用意されている。したがって、そのような設定項目に関してはサブ画面表示へ遷移すると判定される。ＳＥＴボタン７５の押下時にカーソル２２１１により選択されているオブジェクトに対応する設定項目についてサブ画面へ遷移すると判定されると、システム制御部５０は、カーソル２２１１により選択されている設定項目のサブ画面を表示する（Ｓ２３０３）。そして、システム制御部５０は、このサブ画面に対してなされたユーザーからの設定操作を受け付ける。また、サブ画面への遷移が可能でないと判定された場合は、システム制御部５０は、本処理を終了する。
【０１１４】
次に、システム制御部５０は、Ｓ２３０３で表示したサブ画面において設定値の変更が可能か否かを判定する（Ｓ２３０４）。図２４（ａ）〜（ｃ）により後述するサブ画面では設定値の変更が可能であるが、図３１により後述するようなカメラ初期化のサブ画面では、ユーザーは「キャンセル」か「ＯＫ（実行）」のいずれかを選択することが可能であり、設定値の変更はできない。表示中のサブ画面において設定値の変更が可能であれば、システム制御部５０は、メイン電子ダイヤル７１やサブ電子ダイヤル７３による設定値の変更を受け付け、設定値を更新する（Ｓ２３０５）。
【０１１５】
図２４（ａ）はＳ２３０３で表示される、設定値の変更が可能なサブ画面２４００の一例を示す図である。サブ画面２４００では、カーソル位置の設定項目について変更可能な設定値の一覧から所望の設定値を選択及び設定することが可能である。図２４（ａ）は選択された設定項目がホワイトバランスの場合のサブ画面２４００である。オート、プリセット（晴天、曇天、電球等）、色温度指定等のホワイトバランスの種別（以下、第１の設定値）はサブ画面２４００において一方向に並んで表示されている。システム制御部５０は、ユーザーによるサブ電子ダイヤル７３の操作に応じてカーソル２４０１の位置を移動させ、所望の設定値（種別）を選択する。また、図示のように色温度（［Ｋ］）にカーソル２４０１が配置された場合は、色温度の従属設定値であるケルビン値（このように第１の設定値に従属する設定値を第２の設定という）を表示させる。この状態で、メイン電子ダイヤル７１が操作されると、システム制御部５０は、色温度の従属設定値であるケルビン値を変更（増減）させる。
【０１１６】
図２４（ａ）では、カーソルの移動ごとに、また、ケルビン値の変更ごとに、ホワイトバランスの設定変更を不揮発性メモリ５６へ記憶するが、これに限られるものではない。カーソル２４０１の移動やケルビン値の変更操作では変更後の値を不揮発性メモリ５６へ記憶させず、サブ画面表示状態でＳＥＴボタン７５が押下されたと判定した際に、設定値の変更が不揮発性メモリ５６へ記憶されるようにしてもよい。この場合、たとえば、図２４（ｂ）のようなガイダンス表示２４０２を行い、ＳＥＴボタン７５の押下に応じて設定変更が不揮発性メモリ５６へ記憶されることを明示してもよい。
【０１１７】
図２４（ｃ）は、ＡＦフレーム選択の設定値の変更を行うためのサブ画面２４１０の表示例である。ＡＦフレーム選択の設定では、第１の設定値（測距エリア）と第２の設定値（測距点）を設定できる。図２４（ｃ）に示されるサブ画面２４１０の構成では、第１の設定値である測距エリアの選択モードが画面中央付近に一方向に並び、第２の設定値である測距点選択が画面下半分に表示されている構成になっている。ＡＦフレーム選択の第１の設定値である測距エリア選択モードと第２の設定値である測距点選択の内容については、後述する。
【０１１８】
システム制御部５０は、サブ画面２４１０の表示中にメイン電子ダイヤル７１の操作を検出すると、設定される測距点を示すパターン表示２４１２を横方向へ移動表示させて、測距点選択の設定値を変更する。また、システム制御部５０は、サブ画面２４１０の表示中にサブ電子ダイヤル７３の操作を検出すると、パターン表示２４１２を縦方向へ移動表示させて、測距点選択の設定値を変更する。また、システム制御部５０は、マルチファンクションボタン８５への操作を検出すると、カーソル２４１１を移動させて、測距エリア選択モードの設定値を変更する。すなわち、ＡＦフレーム選択の設定のためのサブ画面では、第１の設定値（測距エリア）を変更するためにマルチファンクションボタン８５が用いられ、第２の設定値（測距点）の変更を行うためにメイン電子ダイヤル７１とサブ電子ダイヤル７３が用いられる。変更された設定値の内容は不揮発性メモリ５６へ記憶される。
【０１１９】
なお、パターン表示２４１２の移動と操作部材の関係については、上記説明に限られるものではない。たとえば、メイン電子ダイヤル７１によりパターン表示を縦方向へ移動し、サブ電子ダイヤル７３によりパターン表示を横方向へ移動するようにしてもよい。また、メイン電子ダイヤル７１とサブ電子ダイヤル７３のいずれが操作されてもパターン表示が同一方向へ移動するようにしてもよい（たとえば、パターン表示を横方向に移動し、端部に来ると縦方向に一つ移動するようにしてもよい）。さらに、周期的に選択するような特定の方向であってもよい。また、パターン表示２４１２は、測距エリア選択モードで選択したパターンによって形状が変化するようにしてもよい。また、パターン表示２４１２は、測距エリア選択モードによって、および／または、表示位置に応じて、その形状が変化してもよい。尚、図２４（ａ）、図２４（ｂ）または図２４（ｃ）にて示している設定項目は、ホワイトバランスとＡＦフレーム選択であるがこれらは一例である。サブ画面表示は、各設定項目の設定状態を変更させるにあたり、設定項目ごとに適切な表示および変更操作を提供できるように構成される。
【０１２０】
図２３に戻り、システム制御部５０は、現在表示しているサブ画面が機能設定（設定値変更）を行う画面でなく、ＳＥＴボタンの押下に応じて機能を実行させるサブ画面であり、且つ、実行指示が検出されると、その機能を実行する（Ｓ２３０６，Ｓ２３０７）。そして、サブ画面遷移処理を終了する。なお、システム制御部５０が、ＳＥＴボタン７５が押されたと判定した際のカーソル位置が「ＯＫ」項目である場合には機能を実行し、「キャンセル」項目である場合には機能を実行せずにサブ画面遷移処理を終了するようにしてもよい。
【０１２１】
また、システム制御部５０は、サブ画面を終了する指示（設定画面に戻る指示）を検出すると（Ｓ２３０８）サブ画面遷移処理を終了する。他方、サブ画面を終了する指示が検出されない場合は、システム制御部５０は、処理をＳ２３０４に戻す。以上が、Ｓ２１０５におけるサブ画面遷移処理である。
【０１２２】
次に、図２１のＳ２１０７における電子ダイヤル操作処理について、図２５〜図２８を用いて説明する。電子ダイヤル操作処理では、カーソル２２１１で指定されているオブジェクトの設定項目や表示スタイルに応じて処理方法が異なる。図２５の処理は、電子ダイヤル操作処理の一例として、カーソル２２１１により選択されているオブジェクトがホワイトバランスの設定項目である場合の処理である。電子ダイヤル操作処理を開始すると、システム制御部５０は、メイン電子ダイヤル７１への操作が発生したか否かを判定する（Ｓ２５０１）。
【０１２３】
メイン電子ダイヤル７１への操作が発生したと判定された場合、システム制御部５０は、カーソル位置のオブジェクトの表示状態が第１の表示状態か否かを判定する（Ｓ２５０２）。カーソル位置のオブジェクトが第１の表示状態であれば、システム制御部５０は、カーソル位置の設定項目の第１の設定値を更新し、更新された設定値を不揮発性メモリ５６へ記憶する（Ｓ２５０４）。他方、カーソル位置の設定項目が第１の表示状態ではないと判定された場合は、システム制御部５０は、カーソル位置の設定項目の第２の設定値をメイン電子ダイヤル７１の操作に応じて更新し、更新された設定値を不揮発性メモリ５６へ記憶する（Ｓ２５０３）。
【０１２４】
ここで、第１の表示状態とは、
・ホワイトバランスの設定項目を１つの（１×１の）配置枠を使用して表示させている場合、もしくは、
・横方向に２つの（２×１の）配置枠を使用して表示し、かつ従属する設定値を持たない第１の設定値が表示されている場合である。ここで、従属する設定値を持たないホワイトバランスの第１の設定値とは、たとえば、「オート」や、「晴天」、「曇天」、「電球」等のプリセット値などである。ホワイトバランスの設定値が「色温度」の場合は、従属する設定値（ケルビン値）が存在するので第１の表示状態ではない。また、表示サイズが１×１の場合、サブ電子ダイヤル７３の操作によって「色温度」が選択されても、メイン電子ダイヤル７１の操作によるケルビン値の変更はできない。
【０１２５】
以上のように、設定項目がホワイトバランスの場合、オブジェクトが２×１の配置枠を使用した表示スタイルで、第１の設定値（色温度）と第２の設定値（ケルビン値）を表示している場合（図２２（ｃ））に、第１の表示状態ではないと判定される。すなわち、第２の表示状態であると判定される。ホワイトバランスのオブジェクトが第１の表示状態でない場合、システム制御部５０は、メイン電子ダイヤル７１への操作に応じて第２の設定値（ケルビン値）を更新し、更新結果を不揮発性メモリ５６へ記憶する（Ｓ２５０３）。
【０１２６】
また、システム制御部５０は、サブ電子ダイヤル７３への操作を検出すると（Ｓ２５０５）、カーソル位置の設定項目の表示スタイルが第１の表示状態であるか否かに関わらず、その設定項目の第１の設定値を更新する（Ｓ２５０６）。そして、システム制御部５０は、更新された設定値を不揮発性メモリ５６へ記憶する。以上のように、本実施形態では、第１および第２の設定値を表示しているオブジェクトが設定対象に選択された場合は、第１の設定値をサブ電子ダイヤル７３で、第２の設定値をメイン電子ダイヤル７１で設定することが可能である。また、第１の設定値しか表示していないオブジェクトが選択された場合は、第１の設定値をサブ電子ダイヤル７３とメイン電子ダイヤル７１で変更することが可能である。
【０１２７】
なお、第１の表示状態と第２の表示状態の分類は上記に限られるものではない。たとえば、表示サイズが１×１の場合に第１の表示状態とし、表示サイズ１×１以外の場合に第２の表示状態としてもよい。この場合、たとえば、２×１の表示サイズのオブジェクトは、その表示内容に関わらず第２の表示状態として扱われる。したがって、たとえばホワイトバランスのプリセット値（色温度以外の設定値）が設定されている場合、対応する２×１の表示サイズのオブジェクトについてメイン電子ダイヤル７１により変更される設定値は存在しないことになる。
【０１２８】
次に、カーソル位置の設定項目がＡＦフレーム選択であった場合の、Ｓ２１０８におけるダイヤル操作処理について、図２６のフローチャートを用いて説明する。まず、ＡＦフレーム選択における設定値について説明する。ＡＦフレーム選択の設定値には、測距エリア選択と測距点選択の二種類の設定値がある。測距エリア選択では測距エリア（フォーカス調整エリア）のパターンが選択される。測距エリア選択において設定可能な設定値には、スポット１点ＡＦ（任意選択）、１点ＡＦ（任意選択）、領域拡大ＡＦ（任意選択十字）、領域拡大ＡＦ（任意選択周囲）、ゾーンＡＦ（ゾーン任意選択）、自動選択ＡＦ等がある。
【０１２９】
１点ＡＦ（任意選択）は、測距制御に使用する測距点を一つ選択させ、測距制御を行う。スポット１点ＡＦ（任意選択）は、測距制御に使用する測距点を一つ選択させ、選択された測距点のより狭い部分で測距制御を行う。領域拡大ＡＦ（任意選択十字）は、測距点を一つ選択させ、選択された測距点と隣接する上下左右の測距点で測距制御を行う。領域拡大ＡＦ（任意選択周囲）は、測距点を一つ選択させ、選択された測距点と隣接する周囲の測距点で測距制御を行う。ゾーンＡＦ（ゾーン任意選択）は、測距点を９つの組に分けた測距ゾーンを選択させ、選択された測距ゾーンの測距点で測距制御を行う。自動選択ＡＦは、全ての測距点を使用して測距制御を行う。自動選択ＡＦが選択された場合、測距点選択の処理は行わない。ただし、ＡＩサーボＡＦの時は、測距制御開始測距点を選択させることを行う。ＡＩサーボＡＦとは、シャッター１０１を半押ししている間、測距制御開始測距点で捉えた被写体に対して測距制御を継続して行うＡＦ作動特性である。
【０１３０】
測距点選択とは、測距エリア選択で選択したパターンの位置を選択させるモードである。例えば、測距エリアとして１点ＡＦが選択された場合、測距エリアのパターンは測距点１点であるため、測距点選択では測距点１点の位置をユーザーに選択させる。また、測距エリア選択でゾーンＡＦが選択された場合、測距エリアのパターンは複数の測距点を包含する測距ゾーンであるため、測距点選択では測距ゾーンの位置をユーザーに選択させる。
【０１３１】
図２７（ａ）〜（ｄ）は、カスタマイズ設定画面において、設定値変更状態にある場合に、カーソル位置の設定項目がＡＦフレーム選択である場合を示している。このような画面表示の状態において、ユーザーはＡＦフレーム選択の設定値を更新することができる。図２７（ａ）において、設定画面２７００においてカーソル２７０１により選択されているオブジェクト２７０２はＡＦフレーム選択の設定項目に対応しており、測距エリア選択による設定値を表示している。オブジェクト２７０２は第１の表示状態で表示されており、この状態で、メイン電子ダイヤル７１またはサブ電子ダイヤル７３を操作することにより、第１の設定値である測距エリアを変更することができる（Ｓ２６０４、Ｓ２６０６）。
【０１３２】
図２７（ｂ）〜（ｄ）は、設定画面２７００において、カーソル２７１１で選択されているオブジェクト２７１２が第２の表示状態で表示したＡＦフレーム選択であり、測距点選択の設定値の情報を表示している。図２６（ｂ）〜（ｄ）において、パターン表示２７１３、２７１４、２７１５は、測距点選択のパターン表示であり、測距エリア選択で選択した設定値によってその形状が変化している。また、パターン表示は、測距エリアによっては表示位置によって形状が変化することもある。
【０１３３】
パターン表示２７１３は、測距エリア選択の設定値がスポット１点ＡＦ、１点ＡＦ、ＡＩサーボＡＦを設定した時の自動選択ＡＦのときのパターン表示である。パターンの形状は測距点１点である。パターン表示２７１４は、測距エリア選択モードの設定値が領域拡大ＡＦ（任意選択周囲）のときのパターン表示である。パターンの形状は測距点１点と隣接する周囲の測距点を含む形状である。領域拡大ＡＦ（任意選択十字）の場合は、パターンの形状は測距点１点と隣接する上下左右の測距点を含む形状となる。パターン表示２７１５は、測距エリア選択による設定値がゾーンＡＦのときのパターン表示である。図２７（ｄ）のパターンの形状は、測距点１２点を包含する形状である。
【０１３４】
図２６において、システム制御部５０は、メイン電子ダイヤル７１の操作を検出すると（Ｓ２６０１）、カーソル位置の設定項目（オブジェクト）の表示状態を判定する（Ｓ２６０２）。カーソル位置のオブジェクトが第１の表示状態であれば、システム制御部５０は、カーソル位置のオブジェクトが示す設定項目の第１の設定値を更新し、設定値を不揮発性メモリ５６へ記憶する（Ｓ２６０４）。他方、カーソル位置の設定項目が第１の表示状態ではないと判定された場合は、システム制御部５０は、カーソル位置のオブジェクトが示す設定項目の第２の設定値を更新し、設定値を不揮発性メモリ５６へ記憶する（Ｓ２６０３）。
【０１３５】
また、システム制御部５０は、サブ電子ダイヤル７３への操作を検出すると（Ｓ２６０５）、カーソル位置の設定項目（オブジェクト）の表示状態を判定する（Ｓ２６０６）。カーソル位置のオブジェクトが第１の表示状態であれば、システム制御部５０は、そのオブジェクトが示す設定項目の第１の設定値を更新し、設定値を不揮発性メモリ５６へ記憶する（Ｓ２６０８）。他方、カーソル位置の設定項目が第１の表示状態ではないと判定された場合、システム制御部５０は、カーソル位置のオブジェクトが示す設定項目の第２の設定値を更新し、設定値を不揮発性メモリ５６へ記憶する（Ｓ２６０７）。
【０１３６】
図２６の処理について、カーソル位置の設定項目がＡＦフレーム選択であった場合について更に説明する。Ｓ２６０２とＳ２６０６で第１の表示状態として判定するのは、オブジェクトの表示面積が狭い場合（本例では、１×１の配置枠の大きさの場合）である。Ｓ２６０４、Ｓ２６０８では、システム制御部５０は、第１の設定値としての測距エリアを更新し、更新の結果を不揮発性メモリ５６へ記憶する。このように、ＡＦフレーム選択に対応するオブジェクトが第１の表示状態であった場合には、メイン電子ダイヤル７１またはサブ電子ダイヤル７３の操作に応じて第１の設定値の変更（測距エリア選択）が行われる。
【０１３７】
また、オブジェクトが第１の表示状態でない場合とは、オブジェクトの表示面積が大きい場合（本例では、図２７（ｂ）〜（ｄ）に示したような３×２の表示スタイルの場合）である。この表示スタイルの場合、システム制御部５０は、メイン電子ダイヤル７１の操作に応じて測距点の設定値を更新し、測距点の設定値の更新を不揮発性メモリ５６へ記憶する（Ｓ２６０３、Ｓ２６０７）。図２７（ｂ）、（ｃ）におけるパターン表示２７１３やパターン表示２７１４は、メイン電子ダイヤル７１の操作に応じて横方向に移動し（Ｓ２６０３）、サブ電子ダイヤル７３の操作に応じて縦方向へ移動し（Ｓ２６０７）、第２の設定値（測距点）が更新される。
【０１３８】
また、測距エリア選択モードがゾーンＡＦである場合（図２７（ｄ））は、メイン電子ダイヤル７１やサブ電子ダイヤル７３の操作に応じてパターン表示２７１５が各測距ゾーンを周期的に選択するように設定値が更新される。なお、Ｓ２６０３とＳ２６０７で説明したパターン表示の移動方向は、上記説明に限らず、同一方向や縦横を入れ替えた方向であってもよい。すなわち、メイン電子ダイヤル７１によりパターン表示を縦方向へ移動し、サブ電子ダイヤル７３によりパターン表示を横方向へ移動するようにしてもよい。また、メイン電子ダイヤル７１とサブ電子ダイヤル７３のいずれが操作されてもパターン表示が同一方向へ移動するようにしてもよい（たとえば、パターン表示を横方向に移動し、端部に来ると縦方向に一つ移動するようにしてもよい）。
【０１３９】
以上のように、ＡＦフレーム選択の場合には、第１の表示状態のオブジェクト（１×１のサイズのオブジェクト）では測距エリアの選択、第２の表示状態のオブジェクト（３×２のサイズのオブジェクト）では測距点の選択が可能となる。すなわち、メイン電子ダイヤル７１やサブ電子ダイヤル７３による操作対象が、第１の表示状態では第１の設定値、第２の表示状態では第２の設定値というように、表示サイズに応じて設定可能な項目が切り替わる。このようなオブジェクトの導入により、カスタマイズされた設定画面３００によるＡＦフレーム選択の操作性が向上する。
【０１４０】
さらに、設定項目の表示スタイルとして、数値表示、メーター表示がある場合の設定値の表示方法、およびメイン電子ダイヤル７１とサブ電子ダイヤル７３による設定方法について、図２８のフローチャートおよび図２９のオブジェクト表示例を用いて説明する。
【０１４１】
図２９（ａ）は数値表示およびメーター表示がある設定項目の例として、露出補正値およびオートブラケット補正値（以下ＡＥＢ補正値、単にブラケット値とも称する）のオブジェクトを示す図である。また、図２９（ｂ）は、数値表示およびメーター表示がある設定項目の例として、撮影の際に用いるストロボの調光補生値のオブジェクトを示す図である。それぞれのオブジェクトは、上述したようにカスタマイズ可能な設定画面の配置枠に配置され、表示される。
【０１４２】
図２９（ａ）において、オブジェクト２９０１は、露出補正値およびＡＥＢ補正値を、１×１（縦１枠および横１枠）の配置枠の大きさで表示するものである。この表示を露出補正値およびＡＥＢ補正値の第１の表示状態とする。アイテム２９０２は露出補正表示であることを示し、オブジェクト２９０１の領域に常に表示される。アイテム２９０３はＡＥＢ補正値があることを示すオブジェクトであり、ＡＥＢ補正値が０以外である場合に、ＡＥＢ補正値が存在することを示すためにオブジェクト２９０１内に表示される。露出補正値２９０４は、露出補正値を符号付の数値で示す。
【０１４３】
オブジェクト２９１１は、露出補正値およびＡＥＢ補正値を、２×１（横２１枠×縦１枠）の配置枠の大きさで表示するものである。この表示を露出補正値およびＡＥＢ補正値の第２の表示状態とする。アイテム２９１３はＡＥＢ補正値を示す。ＡＥＢ補正値２９１５は、ＡＥＢ補正値を数値で示す。符号はＡＥＢ機能の動作を示すものであり、プラスおよびマイナスの同時表示は、露出補正値に対してプラスのＡＥＢ補正値およびマイナスの補正値が適用されることを示している。
【０１４４】
オブジェクト２９２１は露出補正値およびＡＥＢ補正値を、３×１（横３枠×縦１枠）の配置枠の大きさで表示するものである。オブジェクトが３×１の表示サイズになると、補正値およびＡＥＢがメーターを使用して表示される。この表示状態を露出補正値およびＡＥＢ補正値の第３の表示状態とする。ドット表示２９２４は露出補正値を示し、直上のメーター上の数値が設定された露出補正値を示している。ドット表示２９２５はＡＥＢ補正値を示す。メーター上の露出補正値を示すドット表示２９２４からドット表示２９２５までの差分がＡＥＢ補正値を示す。ドット表示２９２５の直上のメーター上の数値が、ＡＥＢ補正を加味した露出補正値を示している。なお、ＡＥＢ補正値が０であればドット表示２９２５は表示されない。ドット表示２９２６はドット表示２９２５と同じくＡＥＢ補正値を示す。ドット表示２９２６は露出補正値に対してプラスのＡＥＢ補正値を適用することを示し、ドット表示２９２５はマイナスの補正値を適用することを示している。
【０１４５】
また、図２９（ｂ）において、オブジェクト２９３１は調光補正値を１×１（横１枠×縦１枠）の配置枠の大きさで表示される。この表示を調光補正値の第１の表示状態とする。アイテム２９３２は調光補正表示であることを示し、オブジェクト２９３１内に常に表示される。アイテム２９３３は調光補正値が外部ストロボに対して適応されることを示し、外部ストロボが接続されている場合に表示される。調光補正値２９３４は、調光補正値を符号付の数値で示している。
【０１４６】
調光補正値のオブジェクト２９４１は２×１（横２枠×縦１枠）の配置枠の大きさで表示される。この表示を調光補正値の第２の表示状態とする。オブジェクト２９４１では、オブジェクト２９３１の表示よりも調光補正値を大きく表示することができるため、オブジェクト２９３１の表示よりも視認性に優れている。
【０１４７】
調光補正値のオブジェクト２９５１は３×１（横３枠×縦１枠）の配置枠の大きさで表示される。この大きさになると、オブジェクトにおいて調光補正値がメーターを使用して表示される。この表示を調光補正値の第３の表示状態とする。ドット表示２９５５は調光補正値を示すドット表示であり、ドット表示の直上のメーター上の数値が調光補正値を示している。なお、これらの表示は、撮影情報表示画面にて、撮影時の補正状況表示を行う表示としてもよい。
【０１４８】
図２８のフローチャートは、Ｓ２１０８における電子ダイヤル操作処理について、上述したような数値表示およびメーター表示のオブジェクトがある設定項目の設定方法について説明したものである。図２８に示される処理は、カーソル位置の設定項目が露出補正値およびＡＥＢ補正値である場合の処理である。
【０１４９】
ダイヤル操作処理を開始すると、システム制御部５０は、メイン電子ダイヤル７１への操作が発生したか否かを判定する（Ｓ２８０１）。メイン電子ダイヤル７１への操作が発生したと判定された場合、システム制御部５０は、カーソル位置にあるオブジェクト（この場合露出補正値およびＡＥＢ補正値表示）が第１の表示状態であるかどうかを判定する（Ｓ２８０２）。そして、第１の表示状態であれば、システム制御部５０は、露出補正値をメイン電子ダイヤル７１の操作の量だけ更新し、更新された露出補正値を不揮発性メモリ５６へ記憶する（Ｓ２８０３）。また、このとき、システム制御部５０は、第１の表示状態のオブジェクト２９０１の構成要素である露出補正値２９０４により表される露出補正値の数値を、更新した値に変更する。
【０１５０】
カーソル位置のオブジェクト（露出補正値およびＡＥＢ補正値表示）が第１の表示状態ではない場合、システム制御部５０は、それが第２の表示状態かどうかを判定する（Ｓ２８０４）。オブジェクトが第２の表示状態であった場合、システム制御部５０は、ＡＥＢ補正値をメイン電子ダイヤル７１の操作量だけ更新し、更新された値を不揮発性メモリ５６へ記憶する（Ｓ２８０５）。また、第２の表示状態で表示されているオブジェクト２９１１の構成要素であるＡＥＢ補正値２９１５により表されるＡＥＢ補正値の数値を更新した値に変更する。
【０１５１】
カーソル位置にあるオブジェクト（露出補正値およびＡＥＢ補正値表示）が第２の表示状態でもなかった場合、そのオブジェクトは第３の表示状態であると判定される。この場合、システム制御部５０は、ＡＥＢ補正値をメイン電子ダイヤル７１の操作の量だけ更新し、更新された値を不揮発性メモリ５６へ記憶する（Ｓ２８０６）。さらに第３の表示状態のオブジェクト２９２１のドット表示２９２５とドット表示２９２６を、現在の露出補正値を基準として、更新したＡＥＢ補正値の位置になるように変更する。
【０１５２】
また、システム制御部５０は、サブ電子ダイヤル７３に操作が発生したことを検出すると（Ｓ２８０７）、カーソル位置のオブジェクト（本例では、露出補正値およびＡＥＢ補正値表示）が第１の表示状態であるかどうかを判定する（Ｓ２８０８）。第１の表示状態であれば、システム制御部５０は、露出補正値をサブ電子ダイヤル７３の操作の量だけ更新し、更新された値を不揮発性メモリ５６へ記憶する（Ｓ２８０９）。さらにオブジェクト２９０１の構成要素である露出補正値２９０４の数値を更新後の値に変更する。第１の表示状態（オブジェクト２９０１）では露出補正値が表示され、ＡＥＢ補正値は表示されないので、メイン電子ダイヤル７１、サブ電子ダイヤル７３の何れの操作であっても、露出補正値が変更される（Ｓ２８０３、Ｓ２８０９）。
【０１５３】
カーソル位置のオブジェクトが第１の表示状態ではなかった場合、システム制御部５０は、オブジェクトが第２の表示状態かどうかを判定する（Ｓ２８１０）。オブジェクトが第２の表示状態であると判定された場合、システム制御部５０は、露出補正値をサブ電子ダイヤル７３の操作の量だけ更新し、更新された値を不揮発性メモリ５６へ記憶する（Ｓ２８１１）。さらに、システム制御部５０は、第２の表示状態であるオブジェクト２９１１の構成要素である露出補正値２９０４の数値を、更新された値に変更する。
【０１５４】
カーソル位置の設定項目が第２の表示状態でもなかった場合、その設定項目は第３の表示状態であると判定される。この場合、システム制御部５０は、露出補正値をサブ電子ダイヤル７３の操作の量だけ更新し、更新された値を不揮発性メモリ５６へ記憶する（Ｓ２８１２）。さらに、システム制御部５０は、オブジェクト２９２１の構成要素であるドット表示２９２４の位置を直上のメーター表示の値が更新した露出補正値と同じ値になるように移動して表示し直す。さらに、ＡＥＢ補正値の設定が０以外であれば、ドット表示２９２５とドット表示２９２６を、更新された露出補正値を基準として配置し直す。なお、カーソル位置の設定項目が図２９（ｂ）で示したような調光補正である場合は、図２８のフローチャートにおけるすべての設定値変更（露出補正値およびＡＥＢ補正値の変更）を、調光補正値の変更とすることで対応できる。なお、オブジェクト２９１１とオブジェクト２９２１、オブジェクト２９３１〜２９５１はそれぞれ提供される情報量や操作内容が同じであるが、表示サイズにより表示内容の視認性が異なっている。したがってユーザーは、オブジェクトの視認性と設定画面を占有する面積の大きさのバランスを考慮して所望の表示サイズのオブジェクトを選択することができる。
【０１５５】
次に、撮影時の設定項目のカスタマイズ設定機能に関する処理を選択し実行する処理について説明する。カスタマイズ設定機能は、図５を用いて上述したように、ＭＥＮＵボタン８４の押下によりメニュー画面５００を表示させ（図５（ａ））、「クイック設定カスタマイズ」にカーソル５１１を移動させてＳＥＴボタン７５を押下することで起動する。カスタマイズ設定機能が起動するとまず図５（ｂ）に示されるようなメニュー画面５２０が表示される。メニュー画面５３０では、
・レイアウト編集開始：カスタマイズ可能な撮影設定画面のためのレイアウト編集処理への画面遷移、
・初期配置の状態に戻す：カスタマイズされた撮影設定画面における設定項目の初期化、
・全項目消去：カスタマイズされた撮影設定画面に配置された設定項目の全消去、
のいずれかの実行を選択することができる。
【０１５６】
図５（ｂ）のメニュー画面５２０において、ユーザーはカーソル５１１を上下に移動させることで、所望の実行項目を選択し、ＳＥＴボタン７５を押下することで所望の項目を実行させることができる。メニュー項目「レイアウト編集開始」が選択された場合については図６のフローチャート等により上述したとおりである。
【０１５７】
メニュー画面５２０においてメニュー項目「初期配置の状態に戻す」が選択され、ＳＥＴボタンが押されると、図３０（ａ）に示すような、初期化の開始のための確認画面３０１０が表示される。以下、初期配置の状態に戻す処理を初期化と称する。ＯＫボタン３０１１は、カスタマイズ可能な設定画面に配置しているオブジェクト（設定項目）の初期化を実行するためのボタンであり、キャンセルボタン３０１２は当該初期化を実行せずに処理を終えるためのボタンである。ユーザーは、ＯＫボタン３０１１を選択してＳＥＴボタン７５を押下することによりカスタマイズ可能な設定画面の初期化処理を実行させることができる。初期化では、カスタマイズされた設定画面に配置されている全てのオブジェクト（設定項目）が削除され、あらかじめデジタルカメラ１００の不揮発性メモリ５６に記憶されたオブジェクト配置に従ってカスタマイズ可能な設定画面が設定される。
【０１５８】
図３０（ｂ）は、メニュー画面５１０のメニュー項目「全項目消去」を選択した状態でＳＥＴボタン７５が押下された場合に表示される確認画面３０２０である。ＯＫボタン３０２１は、カスタマイズされた撮影設定画面に配置されている設定項目の全消去を実行するためのボタンであり、キャンセルボタン３０２２は当該全項目消去を実行せずに処理を終えるためのボタンである。ユーザーは、ＯＫボタン３０２１を選択してＳＥＴボタン７５を押下することにより、設定画面におけるオブジェクトの全消去を実行させることができる。図３０（ｃ）は、全項目消去を実行した後の、カスタマイズ可能な設定画面に対応する編集画面である。全消去が実行されたため、カスタマイズ可能な設定画面にはオブジェクトが配置されておらず、その編集画面は図示のように配置枠のみの表示となる。
【０１５９】
なお、図５（ｂ）のメニュー画面５２０を表示した際に、ＩＮＦＯボタン８３により表示する画面としてカスタマイズ可能な設定画面が表示対象に選択されているか否かで（すなわち、図１９で説明した設定内容に応じて）表示内容を変更するようにしてもよい。たとえば、ＩＮＦＯボタン８３により表示する画面としてカスタマイズ可能な設定画面が表示対象に選択されていない場合は、メニュー画面５２０のメニュー項目に「表示選択処理（図１８）」への遷移を示すメニュー項目を追加するようにしてもよい。或いは、そのようなメニュー項目に追加して、またはそれに代えてカスタマイズ可能な設定画面がＩＮＦＯボタン８３により表示する画面として設定されていないことを示す注意文を表示するようにしてもよい。これにより、クイック設定カスタマイズ機能を用いて設定画面を編集したにもかかわらず撮影待機状態において設定画面が表示されないといった事態を防止することができる。
【０１６０】
次に、図２１のＳ２１０５で実行されるサブ画面遷移処理（図２３）において、サブ画面への遷移を発生させずに設定項目の処理、機能を即時実行する場合について、図３１を参照して説明する。システム制御部５０がＳＥＴボタンの押下を検出したときの設定画面が図３１（ａ）のような状態であったとする。システム制御部５０は、ＳＥＴボタン７５が押されたと判定した際にカーソル位置にある設定項目について、サブ画面表示をせずに直ちに機能を実行するか否かを判定する（Ｓ２３０１）。
【０１６１】
ここでは、サブ画面表示が必要な機能としてカメラ設定初期化機能を、サブ画面表示が不要な機能としてセンサークリーニング機能を例として用いて説明する。カメラ設定初期化機能とは、撮影機能やメニュー画面で行った設定を初期状態に戻す機能である。カメラ設定初期化機能をメニュー画面から実行する場合は、安全のためにサブ画面３１１０（図３１（ｂ））を表示して、実行の確認を行う。センサークリーニング機能とは、撮像素子（撮像部２２）の前面に付いたゴミを取り除く機能である。センサークリーニング機能をメニュー画面から実行する場合には、サブ画面３１２０（図３１（ｃ））を表示して実行の確認を行うが、カスタマイズ可能な設定画面３１００からセンサークリーニング機能が選択された場合には、直ちにその機能が実行される。カスタマイズされた設定画面からユーザーが選択した機能について、ユーザーは十分に把握しているので、直ちに実行しても問題は無く、単一の操作で実行した方が操作性もよい。
【０１６２】
Ｓ２１０４でＳＥＴボタン７５の押下が検出されたときの設定画面が図３１（ａ）に示す状態の場合、カーソル位置にあるオブジェクト３１０２はセンサークリーニング機能である。この場合、システム制御部５０は、カーソル位置にある設定項目が直ちに機能を実行すべき機能であると判断する（Ｓ２３０１）。そして、システム制御部５０は、サブ画面３１２０を表示せずに機能実行画面３１４０（図３１（ｅ））を表示し、直ちにセンサークリーニング機能を実行し（Ｓ２３０７）、本処理を終了する。
【０１６３】
他方、Ｓ２１０４でＳＥＴボタン７５の押下を検出した時のカーソル位置にある設定項目がカメラ設定初期化（オブジェクト３１０１）であった場合、システム制御部５０は、直ちに機能を実行する設定項目ではないと判断する（Ｓ２３０１）。直ちに機能を実行する設定項目ではないと判断された場合、システム制御部５０は、サブ画面への遷移を実行するか否かを判断する（Ｓ２３０２）。サブ画面へ遷移すると判断された場合、システム制御部５０は、サブ画面３１１０（図２２（ｂ））を表示し（Ｓ２３０３）、ユーザーに対して処理の実行を確認する。サブ画面３１１０は設定値の変更を行う画面ではないので、システム制御部５０は実行指示が発生したか否かを判定する（Ｓ２３０６）。ここでは、ＳＥＴボタン７５の押下に応じて処理をＳ２３０７へ進める。システム制御部５０は、ＳＥＴボタン７５が押されたと判定すると（Ｓ２３０６）、カーソル位置がＯＫボタン３１０４にあれば機能実行画面３１３０（図３１（ｄ））を表示して、機能（カメラ初期化）を実行する（Ｓ２３０７）。その後、本処理を終了する。一方、サブ画面３１１０を表示した状態でＳＥＴボタン７５が押下された場合に、カーソル位置がキャンセルボタン３１０３にあれば、カメラ初期化処理を実行せずに本移処理を終了する。
【０１６４】
尚、サブ画面を表示してから機能を実行する設定項目として、カメラ設定初期化を例示したが、もちろんこれに限定されるものではない。たとえば、実行によりデータが失われる機能（データの消去を伴う機能）、設定が失われる機能（設定の初期化が伴う機能）、処理に一定以上の時間が掛かる機能、消費電流が増加する機能である場合にサブ画面表示が必要な機能とする。これらのサブ画面表示が必要な機能についても、メニュー画面から実行指示操作がなされた場合にはサブ画面（実行確認画面）を表示し、撮影機能設定画面（カスタム）から実行指示操作がなされた場合にはサブ画面を表示しないものとしても良い。また、サブ画面表示をせずに直ちに実行される機能として、センサークリーニングを例示したが、もちろんこれに限定されるものではない。たとえば、上述したサブ画面表示が必要な機能以外の機能を、サブ画面表示による確認処理を行わずに直ちに実行される機能としてよい。
【０１６５】
また、サブ画面を経て機能を実行するか否かを、図９（ｂ）等に示したようなスタイル選択画面から設定できるようにしてもよい。このようにすれば、ユーザーは、たとえば設定画面においてセンサークリーニングのオブジェクトが選択された状態でＳＥＴボタン７５が押された場合に、センサークリーニングを直ちに実行するか、サブ画面を経て実行するかを設定できるようになる。
【０１６６】
また、一つの設定項目について複数のオブジェクトを設定画面に表示できる場合には、同じ設定項目であっても配置枠に付与される項目ＩＤ情報を異なるようにしてもよい。このようにすることで同じ設定項目のオブジェクトを複数配置できる。
【０１６７】
なお、上記実施形態では、画面に表示された項目の選択等に十字キーやＳＥＴボタン等を用いたがこれに限られるものではなく、表示部２８にタッチパネルを設けて、タッチ操作により画面上のボタン等に直接的に指示を行えるようにしてもよい。
【０１６８】
なお、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１６９】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、画面上に表示される設定項目のオブジェクトをカスタマイズできる電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１７０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１７１】
１００  デジタルカメラ
２８  表示部
６１  シャッターボタン
７１  メイン電子ダイヤル
７３  サブ電子ダイヤル
７４  十字キー
７５  ＳＥＴボタン
８１  Ｑボタン
８２  ゴミ箱ボタン
８３  ＩＮＦＯボタン
８４  ＭＥＮＵボタン
８５  マルチファンクションボタン
【図１】
0006571941.tif 000002
【図２】
0006571941.tif 000003
【図３】
0006571941.tif 000004
【図４】
0006571941.tif 000005
【図５】
0006571941.tif 000006
【図６】
0006571941.tif 000007
【図７】
0006571941.tif 000008
【図８】
0006571941.tif 000009
【図９】
0006571941.tif 000010
【図１０】
0006571941.tif 000011
【図１１】
0006571941.tif 000012
【図１２】
0006571941.tif 000013
【図１３】
0006571941.tif 000014
【図１４】
0006571941.tif 000015
【図１５】
0006571941.tif 000016
【図１６】
0006571941.tif 000017
【図１７】
0006571941.tif 000018
【図１８】
0006571941.tif 000019
【図１９】
0006571941.tif 000020
【図２０】
0006571941.tif 000021
【図２１】
0006571941.tif 000022
【図２２】
0006571941.tif 000023
【図２３】
0006571941.tif 000024
【図２４】
0006571941.tif 000025
【図２５】
0006571941.tif 000026
【図２６】
0006571941.tif 000027
【図２７】
0006571941.tif 000028
【図２８】
0006571941.tif 000029
【図２９】
0006571941.tif 000030
【図３０】
0006571941.tif 000031
【図３１】
0006571941.tif 000032