フォームアプリケーションで「ツールバー」を使うと直感的な操作を行えるので便利です。今回は、コーディングのみでToolStripコントロールを使ってツールバーを作る方法を紹介します。フォームにコード上でコントロールを追加するときには、ちょっとした「お作法」があります。それは、コントロールをフォームに追加(配置して表示)するときに、「レイアウトを一時停止」してフォームに追加が終わったら「レイアウトを再開」するようにすることです。(レイアウトを一時停止しなくてもフォームに追加はできますが、数が増えるとちょっとみっともない見え方になったりします)コードとしては、下記のようなコードを追加することになります。レイアウトを再開this.ResumeLayout(false);this.PerformLayout();これは通常のフォームデザイナで追加・配置をしているコントロールはすべてInitializeComponent()が用意してくれます。InitializeComponent()の実装個所は"<フォーム名>.Designer.cs"になります。このInitializeComponent()の最初と最後に上記と同じようなコードがあります。ツールバーの元(ToolStrip)を追加するフォームに、ToolStrip(System.Windows.Forms名前空間)クラスオブジェクトを追加してツールバーを表示させます。ツールバーの土台となるオブジェクトこのオブジェクトを先ほどのコードと組み合わせて、ツールバーを表示させます。this.PerformLayout();}これだけで、「ツールバー」は表示されます。表示されますが、何もない土台だけのツールバーですので何もできません。ここにいろいろなものを乗せてツールバーにします。ツールバーにコントロールを追加する前にこれからツールバーにボタンなどのコントロールを追加していくことになるのですが、このToolStrip自身も「コントロール」です。このコントロールにさらにいろいろなコントロールを乗せていくと、ゆくゆくはフォームにコントロールを乗せるときと同じような問題が発生します。これを防ぐために、ツールバーにコントロールを乗せる前後にもフォームと同じような「レイアウトの一時停止」を行います。this.PerformLayout();}ツールバーにボタンを追加するツールバーにボタンを追加する場合、通常のボタン(System.Windows.Forms.Buttonクラス)ではなくSystem.Windows.Forms.ToolStripButtonクラスのボタンを追加します。ツールバーのボタン1ツールバーのボタンでよく見る画像だけのボタンを追加するには、下記のようなコードになります。Textプロパティに文字列を追加しているのは、こうしておくと「ツールチップ」としてこの文字列を表示させることができます。pingでLANをチェックするLANに接続して通信を行うプログラムなどで、実際の通信を開始する前に「通信相手が存在するか」を確認する必要があります。function)」とも呼ばれる「名前付けされずに定義された関数」です。するWindowsでは、「サービス」と呼ばれるプログラムが動いています。