LoginSignup
31
30

More than 3 years have passed since last update.

Windows GUIプログラミング入門3 各種設定

Last updated at Posted at 2017-01-30

■はじめに

今回は、よく使いそうなプロジェクト設定、Visual Studioの設定と、
まだ説明していないコントロール配置方法とイベントハンドラの作成方法を紹介します。

[注意]
これまでの回で説明済みの操作方法等は、説明を省略したり簡略化している場合があります。

■開発環境

  • Windows 10
  • Visual Studio Community 2015 Update 3

■プロジェクトの設定

◇アイコンの変更

実行プログラムのアイコンを任意のものに変更する方法です。
アイコンファイル(*.ico)は事前に用意しておいてください。

※アイコンファイルの作り方は、 こちらの記事 参照。

ソリューションエクスプローラーでプロジェクトを右クリック、「プロパティ」を選択、
またはVisual Studioのメニュー「プロジェクト」 - 「【プロジェクト名】のプロパティ」を選択します。

wbg3-01.png

「アイコン」コンボボックスの右端の「...」ボタンで任意のicoファイルを指定します。
wbg3-02.png

ビルドするとexeファイルのアイコンが指定したものに変わります。
wbg3-03.png

ウィンドウ左上のアイコンも変える場合は、画面デザイナかXAMLでWindowを選択し、プロパティ、Iconを変更します。
先ほどプログラムのアイコンを変えたため、プロジェクトにicoファイルが追加されて、プロパティでアイコンを選択できるようになっています。
wbg3-04.png

実行結果
wbg3-05.png

■Visual Studioの設定

◇タブのピン留め、多段タブ

編集するファイルが多くなってタブがたくさん増えてきたときに便利な設定です。
頻繁に参照するタブの右端にある「ピン」のアイコンをクリックしてピンを刺した状態にします(横になっているのを縦にする)。
そうすると、そのタブが左端に固定され、タブを切り替えても迷子にならなくなります。

wbg3-06.png

   ↓

wbg3-07.png

表示しきれないタブはタブの右端のドロップダウンを開いて選択します。
wbg3-08.png

Visual Studioメニューの「ツール」 - 「オプション」で「環境」 - 「タブとウィンドウ」の「固定されたタブを別の行で表示する」にチェックを入れると、、、
wbg3-09.png

多段タブ表示になります。
wbg3-10.png

◇行番号表示

行番号の表示/非表示を切り替えます。
ソースの種類ごとに設定することもできますし、「すべての言語」で一括設定することもできます。
wbg3-11.png

◇スクロールバーにミニマップを表示

「マップモード」を選択すると、スクロールバーの幅を太くして中にソースの縮小イメージを表示します。
wbg3-12.png

こんな見た目ですが、ちゃんとスクロールバーとして使えます。
wbg3-13.png

■コントロールの配置方法、イベントハンドラ作成方法

◇コントロールの配置

ツールボックスからのドラッグ&ドロップ以外のコントロールの配置方法です。
まず、ツールボックスから配置したいコントロールをクリックして選択状態にします。
wbg3-14.png

画面デザイナに配置したい位置・サイズになるようにドラッグします。
wbg3-15.png

wbg3-16.png

次は、ツールボックスで配置したいコントロールをダブルクリックします。
wbg3-17.png

ボタンが追加されました。
wbg3-18.png

◇イベントハンドラ作成

XAMLを編集してイベントを追加する方法です。
Buttonタグの適当な場所にスペースを空けて、
wbg3-19.png

Clickと入力します。
wbg3-20.png

「新しいイベントハンドラー」というのが出てくるので選択するとイベントハンドラ名が自動で付けられます。自分で好きな名前を書くこともできます。
wbg3-21.png

XAMLでイベント定義の部分を右クリックして「定義に移動」を選択するとコードビハインドの該当箇所が表示されます。
wbg3-22.png

wbg3-23.png

おしまい


<< 最初の記事   < 前の記事   次の記事 >

31
30
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
31
30