Windows Embedded CE プラットフォームの動作

更新 : 2007 年 11 月

Pocket PC と Smartphone 以外の Windows CE デバイス用のアプリケーションを開発する場合は、特にフォームを作成するときに、プラットフォーム固有の動作に注意が必要です。

Windows CE には、特定の画面サイズ要件がありません。大きなディスプレイが搭載されているデバイスでは、複数のアプリケーション フォームを簡単に表示できます。.NET Compact Framework アプリケーションでは、任意のサイズと位置のフォームをディスプレイに表示できます。既定では、これらのフォームは、デスクトップ上の .NET Framework で作成したフォームとほぼ同じ方法で、サイズと位置を変更できます。

コントロールおよび中核を成す要素

Windows CE でのコントロールとその他の要素の動作や表示について、次の表に示します。

hstce6ya.alert_note(ja-jp,VS.90).gifメモ :

必要に応じて、コントロールおよび子フォームの Focus メソッドを明示的に設定してください。

コントロールまたは要素

動作

コンテナ コントロールの背景色

FormPanel、および TabPageBackColor プロパティは、コントロールのシステム カラーです。

コントロール ボックス

ControlBox = true の場合、フォームには閉じる ([X]) ボタンが含まれます。

デスクトップ

画面にタスク バーは表示されません。

ClientSize

メニュー バーをフォームに追加しても、フォームの ClientSize プロパティは縮小しません。開発者は、メニュー バーを追加した後で、オーバーラップ表示に対しての調整をする必要があります。

最大化ボタン

Windows CE のフォームに最大化ボタンが含まれます。

メニュー バーおよびツール バー

これらのコントロールを組み合わせると、メニュー項目とツール バー ボタンを両方とも表示できます。

画面の一番上の固定位置に表示されます。位置はフォームが所有しているため変更できません。バーは、クライアント領域の一部を占有します。

メイン メニューの区分線

メイン メニューにメニューの区分線を追加しようとすると、例外がスローされます。

MessageBoxIcon 列挙体

Asterisk、Exclamation、Hand、None、Question の各メンバをサポートします。

最小化ボタン

Windows CE のフォームに最小化ボタンが含まれます。

SaveFileDialog

ファイル名の拡張子を指定しない場合、Windows CE は拡張子を付けずに、現在のフィルタの序数位置を戻します。

スマート最小化ボタン (X)

適用できません。[X] ボタンを使用すると、アプリケーションが終了します。

タスク バー

画面下部に表示されるバーであり、[スタート] ボタンと、プログラムを実行するためのボタンを含みます。

FormBorderStyle

FormBorderStyle 列挙体のメンバに対する .NET Compact Framework 固有の動作を次の表に示します。

FormBorderStyle

動作

Fixed3D

ウィンドウにはキャプションがあります。

FixedDialog

ウィンドウのサイズがプログラムによって変更され、キャプションはありません。

FixedSingle

ウィンドウにキャプションがあり、位置とサイズをプログラムによって変更できます。

FixedToolWindow

FixedSingle と同じ。

None

ウィンドウには境界線がありません。

Sizable

FixedSingle と同じ。

SizableToolWindow

FixedSingle と同じ。

FormWindowState

FormWindowState 列挙体のメンバに対する .NET Compact Framework 固有の動作を次の表に示します。

FormWindowState

動作

Maximized

ウィンドウのサイズが、デスクトップ領域のサイズになります。

Normal

ウィンドウのサイズは指定されたサイズになります。既定のサイズは、デスクトップ領域のサイズになります。

参照

その他の技術情報

.NET Compact Framework のアプリケーション開発