والتي C# نوع المشروع سوف تستخدم لإعادة تطوير MFC C++ activex التحكم ؟

StackOverflow https://stackoverflow.com/questions/55451

سؤال

ابحث في C# قوالب المشروع في VS2008 و عروض WPF المستخدم التحكم في المكتبة ، WPF التحكم المخصصة مكتبة تحكم نماذج Windows المكتبة.أي من هذه سوف تستخدمها إذا أردت نقل تراث التحكم النشط مكتوب في c++ في العالم من C#.الشبكة ؟

هل كانت مفيدة؟

المحلول

يبدو أنك تحاول أن تفعل عدة أشياء مختلفة في كل مرة:

  1. ترحيل قانون بناء في إصدار أحدث من visual studio.
  2. ترحيل استخدام التكنولوجيا الأحدث تكنولوجيا (ActiveX إلى .صافي)
  3. ترحيل لغة (c++ c#).

إذا كان لديك صغيرة codebase أنت من المحتمل أيضا أن نبدأ من الصفر و ميناء وظائف في برنامج على النحو المطلوب.

أكبر برنامج أنت بحاجة إلى أن ندرك أن هذه هي مهمة مكلفة سواء في الجهد معدل عيب.

أمر قد يكون:

  1. استيراد التعليمات البرمجية الخاصة بك في أحدث إصدار من برنامج visual studio.على أنه جمع.مراجعة إعدادات المشروع لكل مشروع.
  2. ريفاكتور التعليمات البرمجية الخاصة بك إلى عزل mfc activex رمز قدر الإمكان.متابعة جيدة إعادة بيع ديون الممارسات لا سيما إذا لم يكن لديك العديد من اختبارات الوحدة قبل أن تبدأ.
  3. في النظر في استبدال ActiveX طبقة .صافي.
  4. النظر في أدوات واجهة المستخدم الرسومية الأفضل استبدال MFC.
  5. اللغة - النظر في نقل أول مدارة c++.
  6. النظر في الانتقال من مدارة c++ c#.

والأهم من ذلك أن تكون قادرة على تبرير فعل كل ما سبق!

نصائح أخرى

لا يوجد قالب المشروع التي سوف نفعل ذلك لك.كنت قد قرأت وتبدأ usercontrol.

سيكون لديك للنظر في التطبيق الهدف الذي سيستضيف التحكم.إذا كان خط عمل التطبيق لقد سمعت أن WPF لا تقدم مزايا كبيرة على أشكال.وفقا هذا بلوق دخول غير أن الكاتب يرى أن القاتل WPF هو لوب التطبيقات التي تستفيد من قوة رسومية التي يوفرها برنامج الأغذية العالمي عن البيانات التصور.

في النهاية أعتقد أنه هو تحليل التكلفة/المنفعة.لا تذهب إلى أسفل WPF الطريق و دفع تكلفة منحنى التعلم من أجل المستقبل الاستفادة من البيانات الرسومية التصور أو كنت العصا مع طريقة مجربة وحقيقية المخاطر النامية قديمة التطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top