Windows Embedded CE プラットフォームの動作
更新 : 2007 年 11 月
Pocket PC と Smartphone 以外の Windows CE デバイス用のアプリケーションを開発する場合は、特にフォームを作成するときに、プラットフォーム固有の動作に注意が必要です。
Windows CE には、特定の画面サイズ要件がありません。大きなディスプレイが搭載されているデバイスでは、複数のアプリケーション フォームを簡単に表示できます。.NET Compact Framework アプリケーションでは、任意のサイズと位置のフォームをディスプレイに表示できます。既定では、これらのフォームは、デスクトップ上の .NET Framework で作成したフォームとほぼ同じ方法で、サイズと位置を変更できます。
コントロールおよび中核を成す要素
Windows CE でのコントロールとその他の要素の動作や表示について、次の表に示します。
メモ : |
---|
必要に応じて、コントロールおよび子フォームの Focus メソッドを明示的に設定してください。 |
コントロールまたは要素 |
動作 |
---|---|
コンテナ コントロールの背景色 |
Form、Panel、および TabPage の BackColor プロパティは、コントロールのシステム カラーです。 |
コントロール ボックス |
ControlBox = true の場合、フォームには閉じる ([X]) ボタンが含まれます。 |
デスクトップ |
画面にタスク バーは表示されません。 |
メニュー バーをフォームに追加しても、フォームの ClientSize プロパティは縮小しません。開発者は、メニュー バーを追加した後で、オーバーラップ表示に対しての調整をする必要があります。 |
|
最大化ボタン |
Windows CE のフォームに最大化ボタンが含まれます。 |
メニュー バーおよびツール バー これらのコントロールを組み合わせると、メニュー項目とツール バー ボタンを両方とも表示できます。 |
画面の一番上の固定位置に表示されます。位置はフォームが所有しているため変更できません。バーは、クライアント領域の一部を占有します。 |
メイン メニューの区分線 |
メイン メニューにメニューの区分線を追加しようとすると、例外がスローされます。 |
MessageBoxIcon 列挙体 |
Asterisk、Exclamation、Hand、None、Question の各メンバをサポートします。 |
最小化ボタン |
Windows CE のフォームに最小化ボタンが含まれます。 |
ファイル名の拡張子を指定しない場合、Windows CE は拡張子を付けずに、現在のフィルタの序数位置を戻します。 |
|
スマート最小化ボタン (X) |
適用できません。[X] ボタンを使用すると、アプリケーションが終了します。 |
タスク バー |
画面下部に表示されるバーであり、[スタート] ボタンと、プログラムを実行するためのボタンを含みます。 |
FormBorderStyle
FormBorderStyle 列挙体のメンバに対する .NET Compact Framework 固有の動作を次の表に示します。
FormBorderStyle |
動作 |
---|---|
ウィンドウにはキャプションがあります。 |
|
ウィンドウのサイズがプログラムによって変更され、キャプションはありません。 |
|
ウィンドウにキャプションがあり、位置とサイズをプログラムによって変更できます。 |
|
FixedSingle と同じ。 |
|
ウィンドウには境界線がありません。 |
|
FixedSingle と同じ。 |
|
FixedSingle と同じ。 |
FormWindowState
FormWindowState 列挙体のメンバに対する .NET Compact Framework 固有の動作を次の表に示します。
FormWindowState |
動作 |
---|---|
Maximized |
ウィンドウのサイズが、デスクトップ領域のサイズになります。 |
Normal |
ウィンドウのサイズは指定されたサイズになります。既定のサイズは、デスクトップ領域のサイズになります。 |