none
VS2013でレイアウト ツール バー に登録されているレイアウトボタンが機能せず使えません。 RRS feed

  • 質問

  • VisualStudio2013で、Windowsフォームアプリケーションを作っています。

    デザイナー画面にするとレイアウトツールバーは出ますが、
    ツールバーに登録されているレイアウトボタンがハイライト?されておらず、
    コントロールを実際にレイアウトボタンで移動させることができません。

    C#でもC++/CLIでもこの状態です。

    UPDATE 4 も当ててあります。

    いろいろ設定箇所も探してみたのですが、該当するものが見つからなかったです。

    治す方法をご存じの方いらっしゃいませんか?



    • 編集済み koujichiu 2015年3月29日 20:59
    • 移動 星 睦美 2015年3月30日 7:02 Windows クライアント開発 - 全般 から
    2015年3月29日 20:55

回答

  • 右の2つのボタン(最前面に移動、最背面に移動)は対象のフォーム、ユーザーコントロール上に複数のコントロールが配置されているときのみ機能します。
    それ以外のボタンは、複数のコントロールを同時に選択しているときのみ機能します。

    ボタンが何をするものかをお考えいただければ、この振る舞いに納得感が出てくると思います。
    どういった動きをするものか、少し考えてみるのもよいかもしれません。


    (「最前面に移動」は「コントロールの中で一番前に移動」なので他のコントロールがなければ意味のない動作になりますし、「左揃え」は「選ばれたコントロール群の中で一番左のものを基準に水平方向の位置を揃える」なので1つだけ選んでも基準=対象なので意味のない動作になります)
    2015年3月29日 21:49
    モデレータ

すべての返信

  • 右の2つのボタン(最前面に移動、最背面に移動)は対象のフォーム、ユーザーコントロール上に複数のコントロールが配置されているときのみ機能します。
    それ以外のボタンは、複数のコントロールを同時に選択しているときのみ機能します。

    ボタンが何をするものかをお考えいただければ、この振る舞いに納得感が出てくると思います。
    どういった動きをするものか、少し考えてみるのもよいかもしれません。


    (「最前面に移動」は「コントロールの中で一番前に移動」なので他のコントロールがなければ意味のない動作になりますし、「左揃え」は「選ばれたコントロール群の中で一番左のものを基準に水平方向の位置を揃える」なので1つだけ選んでも基準=対象なので意味のない動作になります)
    2015年3月29日 21:49
    モデレータ
  • おはようございます。 ご回答ありがとうございました。

    vs2008のときはツールバーのレイアウトボタンとして、 「水平方向や垂直方向の真ん中にレイアウト」 など
    コントロールをひとつしか選択していなくても使用できるレイアウトボタンがデフォルトで登録されていたので
    ツールバー内のレイアウトボタンがアクティブになっていたようです。

    でもvs2013の場合は、こうしたコントロール単体を定型的に移動させるボタンがデフォルトでは登録されていないため、
    レイアウト用のツールバー内が全部ノンアクティブになっていて、
    これを、 「コントロールボタン全般が機能してない」 と早合点したようです。

    以下のとおり、追加をしまして、正常であることがわかりました m(_ _)m

    2015年3月29日 22:25