VS2008のC#プロジェクトテンプレートを見ると、製品はWPFユーザーコントロールライブラリ、WPFカスタムコントロールライブラリ、Windowsフォームコントロールライブラリです。 C++で書かれたレガシーアクティブコントロールをC#と.NETの世界に移動したい場合は、どちらを使用しますか?どのC#プロジェクトタイプを使用してMFC C++のActiveXコントロールを再開発しますか?
0
A
答えて
2
あなたはすべてを一度にいくつかの異なるものをやろうとしているように聞こえる:
- は、Visual Studioの新しいバージョンで構築することにあなたのコードを移行します。
- 新しいテクノロジへの移行(ActiveXから.net)
- 言語を移行します(C++からc#へ)。
コードベースが小さい場合は、必要に応じてスクラッチとポートの機能を新しいコードベースから開始するのがよいでしょう。
大規模なコードベースでは、これは労力と欠陥率の両方で高価な作業であることを認識する必要があります。
順序は次のようになります。
- のVisual Studioの新しいバージョンにコードをインポートします。それをコンパイルしてください。各プロジェクトのプロジェクト設定を確認します。
- コードをリファクタリングして、mfcとactivexコードをできるだけ分離してください。あなたが始める前に、特に多くの単体テストを持っていない場合、良いリファクタリング慣行に従ってください。
- ActiveXレイヤーを.netに置き換えることを検討してください。
- MFCの置き換えに最適なGUIツールキットを検討してください。
- 言語 - まずマネージC++に移行することを検討してください。
- 管理対象のC++からC#に移行することを検討してください。
最も重要なことは、上記のすべてを行うことを正当化できることです!
0
これを行うプロジェクトテンプレートはありません。また、ユーザーコントロールを読み込んで開始することもできます。
0
関連する問題
- 1. C#でActiveXコントロールを書きますが、MFCで使用します
- 2. どのようにMFC CScrollbarコントロールを使用しますか?
- 3. AWS sdkを使用してC++でストリームを開発できますか?C++
- 4. Curl C APIを使用してダウンロードを再開しません。
- 5. IEのActiveXコントロールを開発する必要があります
- 6. C# - QTLibraryコントロールを使用してm4pメタデータを発行する
- 7. VBAイベントを使用したActiveXコントロールの再作成(VBAを使用)
- 8. どのActiveXコントロールがWebブラウザを実装していますか?
- 9. Web用ClickOnceを使用して展開ActiveXコントロールを作成する
- 10. Microsoft MFCを使用したC++ユニットテスト
- 11. Visual C++を使用したMFCプログラム
- 12. C#APIを使用したiOS開発
- 13. firebugの開発者はどの言語でjavascriptやc/C++を使用していますか?
- 14. Webページ上の別のActiveXコントロールからActiveXコントロールを使用する
- 15. 非MFCアプリケーションでのactiveXオブジェクトの使用
- 16. C++ - HunspellをMFCで使用
- 17. cでユーザコントロール内の子コントロールのイベントを公開して発生させます。
- 18. C++のプロジェクトタイプがレポジトリ
- 19. asp.net WebサイトまたはWAPプロジェクトタイプのルートのフォルダ名として「コントロール」を使用
- 20. C#Activexイベントが発生しない
- 21. 、 をCでMFCを使用して++ modalessのMFS
- 22. Teechart activeXをマルチスレッドでクラッシュしたMFCで使用する
- 23. セルをクリックしてactiveXコントロールのハイパーリンクを開く
- 24. C#/ Asp.Netを使用してクエリーリファインメントツールを開発する方法
- 25. BLEを使用してWindows C#Appを開発するには
- 26. C++を使用してフリーダイヤルエクステンションを開発する
- 27. ANSI C/C++またはEmbedded Cを使用してエンティティレイヤを開発して、AndroidとiPhoneの両方のプラットフォームで使用することは可能ですか?
- 28. C++ WINAPI(MFCなし)を使用していくつかのモードレスダイアログを開始する
- 29. Excelでカスタムアドインを使用してActiveXコントロールを変更する
- 30. vbaを使用してワークシートでActiveXコントロールをインスタンス化する