| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
第5回 日記アプリケーションを作る ― その1 一覧画面の作成では今回から、日記アプリケーションを作ってみることにしよう。もし、まだVisual Studio 2005を使ってWindows Mobileアプリケーションの作成を経験していないのであれば、前回の記事を参考にして一度簡単なアプリケーションを作ってみることをおすすめする。一度作ってみると大体の流れが分かり、また環境も整うからである。
アプリケーションプロジェクトを作成するまず、アプリケーションを作成する。Visual Studio 2005を起動したら、「ファイル」メニューから「新規作成」→「プロジェクト」を選択する。「新しいプロジェクト」のダイアログウィンドウが表示されたら、以下の設定でプロジェクトを作成する。
今回は、「デバイスアプリケーション」ではなく「空のプロジェクト」で作成するので注意してほしい。この空のプロジェクトに1つひとつ画面を作っていくためである。 プロジェクト名の設定が終わったら「OK」をクリックしてプロジェクトを作成する。 一覧画面を作るプロジェクトを作成すると、右上にソリューションが表示され、「MyDiary」プロジェクトと、「MyProject」の2つの項目が確認できる。しかし、空のプロジェクトを作成したので前回のようなPocket PCの画面は表示されない。まずは、ここに一覧画面のためのフォームを追加しよう。 「プロジェクト」メニューから「Windows フォームの追加」を選択すると、「新しい項目の追加」ダイアログが表示され、すでに「Windows フォーム」が選択されているはずだ。ここでファイル名に「listForm」と入力して「追加」をクリックして、閲覧画面を作成する。 これで、フォーム画面が表示されたはずだ。まずはフォームの設定をし、ここにコントロールを配置して画面を作成していこう。 はじめにフォームのタイトルを変更しておこう。タイトルがlistFormではしょうがない。ここは「日記一覧」に変更する。プロパティウィンドウの「Text」欄の「listForm」を「日記一覧」に変更する。このようにフォームのTextプロパティはそのまま画面上ではタイトルとなることを覚えておこう。 コントロールの配置では、コントロールを配置して画面を作成していこう。画面の設計は第3回での設計を参考にしていくといい。
まずはLabelを配置する。ツールボックスのLabelコントロールをマウスでドラッグしてフォームに配置する。画面の左上に移動するとほんの少しだけ間隔を置いてスナップするのでその位置でドロップしよう。 その後、幅を調整して右端のスナップポイントまでLabelコントロールの大きさを変更する。 続けてLabelコントロールの設定を行う。「プロパティ」ウィンドウの各項目を以下のように設定する。
これでLabelの設定はひとまず完了だ。 しかし、ここで1点問題がある。フォームのタイトルの部分を右クリックして、コンテクストメニューから「左に回転」を選んでみよう。 現在の設定のままではLabelのサイズが固定なので、画面の回転をすると表示がおかしくなってしまう。そこで、コントロールをフォームの縁に張り合わせて画面サイズが変わったら自動的に大きさを変更するように設定しよう。これには「Anchor」(アンカー)機能を使う。 まずは横画面のまま、titleLabelコントロールの大きさを右端のスナップポイントまで大きくしよう。そして「プロパティ」の「Anchor」をクリックして右端のボタンをクリックする。下のようなウィンドウが出たら、右の部分をクリックして接点を追加する。 これで、上と左右にアンカーが付けられた。アンカーはその方向の隣の縁との間隔を一定に保つ。そのため画面の幅が変化しても画面の縁から設定した距離を保つようにコントロールのサイズを変化させる。 こんどはエミュレータを「右に回転」させてもう一度画面を縦に戻してみよう。今度は、画面サイズに合わせてきちんとtitleLabelコントロールが表示されたはずだ。 リストボックスコントロールの配置続けて、日記一覧を表示させるためのリストボックスコントロールを配置する。ツールボックスから「ListBox」を画面に配置する。
titleLabelコントロールの下に上下左右に少しだけ余白を開けるように配置したら、以下のようにプロパティを設定する。
これでコントロールの設定は終了だ。画面を回転させてもきちんと2つのコントロールの大きさが画面にあわせて変化することを確認しよう。 ソフトキーメニューの追加続けて、今回のエントリー部門の条件でもある、ソフトキーメニューの設定をしよう。 はじめに左ソフトキーを設定する。フォームの左ソフトキーの位置でダブルクリックしたらそこに「日記を見る」と入力する。 Enterキーを押して確定したら今度はプロパティウィンドウで以下のように設定する。
続けて右ソフトキーメニューだ。ここには同じように「メニュー」と入力し、同じように以下のように設定しよう。
右ソフトキーメニューにはサブメニューを追加する。「メニュー」の上の「ここへ入力」の欄をダブルクリックして同じようにメニューを作成する。(Textプロパティは前述のようにプロパティウィンドウではなくフォーム画面に直接入力する)
区切り記号は、「ここへ入力」のところで右クリックして、「区切り記号を挿入」で追加することができる。 これでソフトキーメニューの作成は完了だ。しかしまだメニュー項目を作成しただけで機能は追加されていない。機能は後から追加していくのでご安心を。 いったんここまでの作業を保存しておこう。「ファイル」メニューから「すべてを保存」を選択して作業を一通り保存しておく。 まとめWindows Mobileの画面作成は、エミュレータ画面を見ながらコードを書かずに作成することができる。自分の使いやすいように画面やメニューを自由に修正するとよいだろう。また、Anchor機能を使うことで縦画面でも横画面でも使いやすいアプリケーションを作ることができる。もちろんこういった設定は必ずしも行わなければならないわけではないが、こういった1つ1つの心配りが、よいアプリケーションにつながっていくのである。 では次回は作成したアプリケーションをテスト実行してみよう。 <執筆者プロフィール>高橋 忍
<書籍情報>Windows Mobile 5.0のアプリケーション開発について、もっと詳しく知りたくなったら ![]() Windows Mobile 5.0 アプリケーション開発 Beginner's Book 高橋 忍・著/280ページ/2色印刷/B5変形/CD-ROM付
This article
posted by staff
on 2006/09/29 10:50
Track back URLhttp://www.willcom-fan.com/adm/mt-tb.cgi/143 |
最近の記事【新機種レビュー】WILLCOM 03から新色「ブラックトーン」が登場! その注目ポイントは?タッチパネル対応の画面。横スライド式のQWERTYキー... 【新機種レビュー】カメラが付いた! ポップ&カジュアルなデザインの音声端末/HONEY BEE 2(WX331KC) ウィルコムが“ミツバチ”をイメージしたポップ&カジュア... スライド、ラメ、防水 ― ウィルコムから個性的な新音声端末が続々登場! 2008年10月28日、ウィルコムから音声端末3製品と... 手描きチャットで応募するイラストコンテスト開催! 10月28日に発表されたウィルコムの新端末。それと同時に紹介された新サービス... 音楽を2倍、2倍のキャンペーン 「カメラを買うと、ポケットカメラが付いてくる」 そんな通販番組が昔あったが、... 最近のトラックバック携帯可能な無線LANアクセスポイント「どこでもWi-Fi」from あろーい日記 http://www.wi WILLCOM D4に大容量バッテリーで。 from プチ株とPDA・PCと。 WILLCOM D4に大容 アカデミックパックとくまふぉんと。 from プチ株とPDA・PCと。 WILLCOM 03につい [W-ZERO3]辛口連発!? WILLCOM 03、WILLCOM D4を本サイトライター陣が評価 ウィルコムに期待することとは?/座談会 - 後編 from Kzou’s Diary (^^ゞ 当サイトのライター陣で行 「新つなぎ放題プラン」 from ねこもばGadget! β版 へっぽこ実験ニュースサイト - WILLCOM 03応援中!! 【料金プラン】音声端末で「 このサイトについてウィルコムFANは、ウィルコム携帯端末の活用情報を提供するサイトとして株式会社アスキー(現アスキー・メディアワークス)が2006年3月15日より運営しています。続きを読む... |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||