次の方法で共有


コントロールのタブ オーダーの変更

タブ オーダーとは、Tab キーを押したときに、ダイアログ ボックス内で入力フォーカスがコントロール間を移動する順序です。 通常、タブ オーダーはダイアログ ボックスの左から右、および上から下の順序になっています。 各コントロールには、コントロールが入力フォーカスを受け取るかどうかを決定する [TabStop] プロパティがあります。

コントロールの入力フォーカスを設定するには

[TabStop] プロパティが [True] に設定されていないコントロールでも、タブ オーダーに含める必要があります。 これは、キャプションのないコントロールに対してアクセス キー (ニーモニック) を定義するときなどに重要になる場合があります。 関連するコントロールに対するアクセス キーを含む静的テキストは、タブ オーダーでそのコントロールの直前に置く必要があります。

注意

ダイアログ ボックスでコントロールが重複配置されている場合にタブ オーダーを変更すると、コントロールの表示方法が変更される可能性があります。 タブ オーダーが下位のコントロールは、タブ オーダーが上位の重複配置されているコントロールの上に常に表示されます。

ダイアログ ボックスにあるすべてのコントロールの現在のタブ オーダーを表示するには

  • [書式] メニューの [タブ オーダー] をクリックします。

または

  • Ctrl キーを押しながら D キーを押します。

ダイアログ ボックスにあるすべてのコントロールのタブ オーダーを変更するには

  1. [書式] メニューの [タブ オーダー] をクリックします。

    各コントロールの左上隅にある番号は、現在のタブ オーダーでの位置を示します。

  2. Tab キーに対応する順序で各コントロールをクリックして、タブ オーダーを設定します。

  3. Enter キーを押して、タブ オーダー モードを終了します。

    ヒント

    タブ オーダー モードでは、Esc キーまたは Enter キーを押すと、タブ オーダーの変更機能を無効にできます。

複数のコントロールのタブ オーダーを変更するには

  1. [書式] メニューの [タブ オーダー] をクリックします。

  2. 順序の変更の開始位置を指定します。 そのためには、Ctrl キーを押しながら、変更後の順序の開始位置の直前にあるコントロールをクリックします。

    たとえば、7 ~ 9 のコントロールの順序を変更する場合は、Ctrl キーを押しながら最初にコントロール 6 を選択します。

    注意

    特定のコントロールを番号 1、つまりタブ オーダーの先頭にするには、そのコントロールをダブルクリックします。

  3. Ctrl キーを離し、その位置から Tab キーに対応させる順序で各コントロールをクリックします。

  4. Enter キーを押して、タブ オーダー モードを終了します。

マネージ プロジェクトにリソースを追加する方法については、『.NET Framework 開発者ガイド』の「アプリケーションのリソース」を参照してください。 マネージ プロジェクトにリソース ファイルを手動で追加する方法、リソースへのアクセス方法、静的なリソースの表示方法、およびリソース文字列をプロパティに割り当てる方法については、「チュートリアル : Windows フォームのローカリゼーション」および「チュートリアル : ASP.NET でのローカリゼーションのためのリソースの使用」を参照してください。

要件

Win32

参照

参照

ダイアログ ボックスのコントロールの配置

ダイアログ ボックスのコントロール

概念

コントロール (MFC)