1

新しい Windows ce 6 C# プロジェクトを継承しました。標準の組み込みボタン/ラベル コントロール以外のものを使用したいと思います。サードパーティのライブラリをいくつか見つけましたが、目的の工業的な外観には適していないようです。

私の質問は次のとおりです。CF フレームワークを使用して、Windows CE で標準の Windows フォーム .NET コントロールを使用することは可能ですか? これらのコントロールが CF から削除されていないクラスのみを使用する場合、コントロールはこのプラットフォームに移植できますか? それとも、CE をサポートしていると具体的に言うコントロールを使用して立ち往生していますか?

4

1 に答える 1

2

これらのサード パーティ コントロールのソース コードがあり、.NetCF で使用できないクラスやメソッドを使用していない場合を除き、CE をサポートしていると明記されているコントロールの使用に行き詰まっていると言えます。

これには 2 つの理由があります (もっと多くの理由があるかもしれません)。

-完全なフレームワーク用に生成された .net アセンブリは .NetCF では機能しないため、ソース コードがない場合は不運です。ちなみに、他の方向も機能します。すべての依存関係が利用可能で、p/invoke が使用されていない場合、.netcf 用に生成されたアセンブリは完全なフレームワークで機能します。

-私が知っている WinCE の GUI コントロールのほとんどは、その機能の多くを P/Invoke に依存しており、WinCE にある各機能が配置されているライブラリは、Windows のデスクトップ バージョンと同じになることはほとんどありません。

さらに、 Resco MobileForms Toolkitをご覧になることをお勧めします。私は過去にそれらを使用しましたが、良い結果が得られました。

于 2012-07-17T17:34:04.257 に答える