Windows フォームとグラフィックス

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

この .NET Compact Framework バージョン 2. 0 は、次の機能の拡張ユーザー インターフェイス機能を提供します。

  • Microsoft.WindowsCE.Forms 名前空間でさらに .NET Compact Framework–specific コントロール。

  • コントロールと、System.Windows.Forms 名前空間のクラスの拡張のサポート

  • 大きい図面やグラフィックのサポート。

  • 自動スクロール可能なフォームです。

  • クリップボードのサポート。

  • キーボード イベントです。

  • ポケットの PC–specific 機能。

  • Smartphone 固有の機能です。

  • Windows フォーム アプリケーション、およびオブジェクトの破壊の強化されたシャットダウン。

  • Pocket PC での統合のキーボードのサポート。

  • 画面の向きと解像度変更のサポート。 「方法 : 印刷の向きと解像度の変更を処理します。」を参照してください。

Microsoft.WindowsCE.Forms で新規および変の型

次の表は、新しいクラスとその他、Microsoft.WindowsCE.Forms 名前空間の変更。 使用することができますコントロールのリストのについて Windows フォーム コントロール、.NET Framework を最適化します。 をクリックします。

タイプ

説明

Notification

表示し、ユーザーの通知に応答します。

DocumentList

表示し、ドキュメントを管理します。

HardwareButton

Pocket PC のハードウェア上のボタンには、上書き機能を提供します。

InputPanel.InputMethodCollection

Pocket PC にインストールされた、すべての入力方式ソフトウェアにアクセスできるようにします。

InputMode

Smartphone 2003 でサポートされています。

LogFont

斜めのテキストなどのテキスト効果の論理フォント オブジェクトを定義します。

MessageWindow

新しい Text プロパティを示します。 このプロパティを設定および、MessageWindow のテキストを取得する使用することができます。

MobileDevice

Hibernate イベント、正当な根拠となるようにキャッシュされたリソースを解放することができます。

ScreenOrientation

90、180 または 270 にデバイスをリセットせず、画面の向きの値を変更できます。

Pocket PC の Windows Mobile 2003 第 2 版を実行する必要があります。

Windows フォームのサポート

次の表の 2. .NET Compact Framework 0 で System.Windows.Forms 名前空間内のクラスの拡張のサポート。

コントロールまたは機能

展開のサポート

Clipboard

サポートには、コピーと貼り付け、DataObject が含まれます。

ComboBox

DropDownStyle プロパティのサポート。

Control

バージョン 2. 0 は、以下のメンバーは、サポートしています。

DateTimePicker

方法 : .NET Compact Framework で、DateTimePicker クラスを使用します。」を参照してください。

デザイン時の操作

ドッキング、固定と Splitter がサポートされます。

Font コレクション

サポートあり。

ForeColorBackColor プロパティ

コモン コントロールでサポート。

Form コントロール

次のメンバーのサポート:

全画面表示のフォームとパフォーマンスの向上。

Form.Load イベント

Form.Load イベントの発生後、フォームは表示されます。 これにカスタム描画を実行したり、イベント中に別のフォームを表示するアプリケーションは影響があります。

Help

このクラスは、ヘルプ イベントおよびイベント ハンドラー クラスと共にサポートされています。 カスタマイズ例については、「方法 : ユーザーのヘルプを表示」を参照してください。 ただし、HelpProvider クラスはサポートされていません。

重要なイベント

コモン コントロールでサポート。

KeyPreview プロパティ

コモン コントロールでサポート。 KeyPreview プロパティは、統合されたキーボードからのキーボード イベントをトラップする使えます。

LinkLabel

サポートされているはのみ自動的に書式設定は、基本的なハイパーリンクを提供と下線付きと青。

ListView

EnsureVisible メソッドがサポートされています。

メニューとツール バー

Pocket PC アプリケーションで子ウィンドウのコマンド バーが追加したとき、Z オーダーの先頭に開かれます。 これにより、コマンド バー コマンド バーのクライアント領域が重なっている低い z コントロール、非表示にします。

MonthCalendar

サポートあり。

作業ウィンドウ固定 (モーダル) ダイアログを所有

サポートあり。

PictureBox

サポートあり。

ProgressBar

サポートあり。

ScrollableControl

サポートあり。

Tab キーを押して移動とフォーカス

The .NET Compact Framework version 2.0 supports the TabIndex and TabStop properties, but does not support the UpdateZOrdermethod. バージョン 2. 0 では、明示的にフォーカスを受け取る最初のコントロールを設定する必要ができなくします。

フォーム コントロールをタブ付きされることができる場合、フォーカス フォームが表示されたとき。 これに一致する、完全な .NET Framework の動作を補助キーボード ナビゲーション

新しいコントロールにフォーカスが設定正しく場合にのみ Focus を返します true プロパティを設定します。 ターゲット コントロールが無効な場合、または、フォーカスは、GotFocus イベントまたは LostFocus イベントで、ターゲット コントロールから削除される場合に、 Focus メソッド false を返します。

Tab キーを押して移動できるカスタム コントロールに子コントロールの間で発生します。

TabControl

動作の制限がないと、幅を制御できます。 既定では、コントロールはバージョン 1. 0 の動作を維持する最上部に固定されます。

TextBox

次はサポートされます。

  • テキストと数値 InputModeEditor オブジェクトで、Smartphone の入力を制御します。

  • BorderStyle プロパティ

  • HideSelection プロパティ

  • メソッドを取り消します。

スレッド処理

NotSupportedException は、コントロールが、 Invoke メソッドを使用せずに作成されたもの以外のスレッドからアクセスされるとスローされます。

ToolBar

ボタン ツールヒントがサポートされます。

TrackBar

目盛りの削除がサポートされています。

TreeView

次のメンバーがサポートされます。

Enter キーを使って、アイテムの選択はサポートされていません。

UserControl

サポートあり。

WebBrowser

完全なサポートでは Pocket PC やスマートフォンに Windows Mobile バージョン 5. 0 が必要です。 詳細については、「方法 : .NET Compact Framework で、Web ブラウザー コントロールを使用します。」を参照してください。

グラフィックスのサポート

.NET Compact Framework 2. 0 が図面と、次のような機能のグラフィック オブジェクトを使ってサポートを拡張します。

  • Image.Save(String, ImageFormat) メソッドでのイメージを保存します。

  • LockBits(Rectangle, ImageLockMode, PixelFormat) メソッドでデータ アクセスをビットマップします。 「方法 : LockBits を使用します。」を参照してください。

  • ビットマップの (図 (JPEG) を含む) のシリアル化します。

  • ClearType フォントのサポート。

  • FromHdc オブジェクトに Font メソッドのサポート。

  • LogFont オブジェクトを使用してテキスト効果の作成。

  • (組み込みおよびビットマップ) のパターンのブラシ。

  • Pen、その幅を設定およびダッシュ スタイルを使用して複製します。

DirectX と Direct3D

.NET Compact Framework 2. 0 には、DirectX と Direct3D のマネージ クラスを使用するモバイル アプリケーションの開発クラス用意されています。 ただし、する必要が、アプリケーションを実行してあります Windows Mobile 5. 0 ソフトウェア Pocket PC の Windows Mobile 5. 0 Smartphone の。 詳細情報および使用方法に関するトピックは参照の .NET Compact Framework でモバイル Direct3D プログラミング をしてください。

Pocket PC の機能

.NET Compact Framework 2. 0 には、Pocket PC の次の機能があります。

  • HardwareButton コンポーネントを使用して、ハードウェア ボタンをアプリケーションに関連付けます。

  • ハードウェア ボタンをショートカット メニューの [に関連付けます。

  • DocumentList コントロール。

  • Notification を送信します。

  • InputPanel.InputMethodCollection コレクションを使用します。

詳細については、「Pocket PC の開発と、.NET Framework を最適化します。」を参照してください。

Smartphone の機能

.NET Compact Framework 2. 0 でに、Smartphone の以下が拡張されたサポートされています。

詳細については、「Smartphone の開発と、.NET Framework を最適化します。」を参照してください。

強化されたシャットダウン

アプリケーションを終了が 2 つの方法で向上します。

  • Dispose メソッドはコントロールが破棄されるより優れた、シャットダウンのときに常に呼び出されます。

  • メイン フォームを閉じたとき .NET Compact Framework トップダウンの形でウィンドウを破棄します。

参照

参照

.NET Compact Framework でのクラスのサポート

概念

.NET フレームワーク サポートと新機能

その他の技術情報

Windows フォーム コントロール、.NET Framework を最適化します。

.NET Compact Framework バージョン 2. 0 の新機能